在不首先启动文件类型与MacOS X App的情况下将其关联,可以通过以下步骤实现:
- 打开Finder,找到要关联的应用程序。<key>CFBundleDocumentTypes</key><array>
<dict>
<key>CFBundleTypeExtensions</key>
<array>
<string>txt</string>
</array>
<key>CFBundleTypeName</key>
<string>Text File</string>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>LSHandlerRank</key>
<string>Owner</string>
</dict>
</array>在这个例子中,我们将文本文件的扩展名添加到了“CFBundleTypeExtensions”数组中。
- 右键点击应用程序图标,选择“显示包内容”。
- 在打开的文件夹中,找到名为“Info.plist”的文件。
- 右键点击“Info.plist”文件,选择“打开方式”,然后选择“代码编辑器”。
- 在代码编辑器中,找到名为“CFBundleDocumentTypes”的键值对。
- 在“CFBundleDocumentTypes”下的“CFBundleTypeExtensions”键值对中,添加要关联的文件扩展名,例如:
- 保存“Info.plist”文件并关闭代码编辑器。
- 重新启动应用程序,现在应该可以直接通过双击文件来打开应用程序并打开对应的文件了。
需要注意的是,这种方法需要对应用程序的源代码有一定的了解,并且可能需要重新编译应用程序才能生效。此外,这种方法也可能会受到操作系统版本和安全设置的限制。