【问题标题】:How to list file associations on macOS Sierra?如何在 macOS Sierra 上列出文件关联?
【发布时间】:2017-12-22 18:03:57
【问题描述】:

我遇到了一个问题,即我们的应用程序创建的打包文件的文件关联与我们在 macOS Sierra 10.12.5 上的应用程序没有正确关联。这只发生在一个客户身上,而且在他们的系统上维护文件关联肯定存在问题。

对于这个特定的应用程序,应用程序创建的文件在 Finder 中显示为一个目录而不是单个文件,因此无法通过“获取信息”面板手动关联文件。

我知道您曾经能够在 com.apple.LaunchServices.plist 中查找和手动管理文件关联,但在 Sierra 中似乎不存在这种情况。有谁知道如何在 Sierra 中列出文件关联或手动为 Sierra 上的打包文件添加关联?

【问题讨论】:

  • 应用程序创建的文件显示为目录 - 这是正确的,还是应该是文件(?),在这种情况下,您需要更改其 POSIX 权限删除“目录”标志。
  • @TheDarkKnight 文件类型是一个包,它是一个在macOS中显示为单个文件的目录。

标签: macos macos-high-sierra


【解决方案1】:

lsregister 命令可用于列出 Sierra 中的文件关联:

/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -dump

【讨论】:

    猜你喜欢
    • 2018-02-15
    • 1970-01-01
    • 2018-07-23
    • 2017-12-11
    • 1970-01-01
    • 2017-08-30
    • 2017-10-03
    • 2018-06-02
    • 2017-02-06
    相关资源
    最近更新 更多