【问题标题】:Cocoa and executable files可可和可执行文件
【发布时间】:2011-08-06 09:35:45
【问题描述】:

嘿,我正在为 Mac OS X 编写一个 Cocoa 应用程序,我希望它能够打开可执行文件。也就是说,具有“执行”权限的文件。这些文件通常没有文件扩展名,所以我不知道如何在plist文件中指定。

如何使“打开”面板允许用户选择 UNIX 可执行文件?提前致谢。


请注意,我不想执行它们。

【问题讨论】:

  • 你的意思是打开方式编辑/查看可执行文件的原始二进制数据?
  • @Black 从是,我希望打开的面板显示具有执行权限的文件。

标签: cocoa nsdocument info-plist


【解决方案1】:

要让您的应用程序在 Finder 的“打开方式...”面板中列出 unix 可执行文件,您必须使用以下内容更新 CFBundleDocumentTypes 的 Info.plist:

<dict>
    <key>CFBundleTypeRole</key>
    <string>Editor</string>
    <key>LSItemContentTypes</key>
    <array>
        <string>public.unix-executable</string>
    </array>
</dict>

【讨论】:

    猜你喜欢
    • 2015-04-06
    • 2015-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-03
    • 1970-01-01
    相关资源
    最近更新 更多