gpt4 book ai didi

macos - 将文件扩展名与我的应用程序相关联

转载 作者:行者123 更新时间:2023-12-01 01:04:52 25 4
gpt4 key购买 nike

我知道如何手动将特定文件或通用扩展名与特定 OS X 应用程序相关联。 (获取信息 > 打开方式 > 其他...)

我知道如何在 OS X 中将带有扩展名的文件拖放到“不受支持”的应用程序上。 (拖动应用程序时按住命令选项)

作为 OS X 应用程序的作者,我如何指定我的应用程序知道如何打开特定的文件扩展名?

  • 我希望我的用户不需要使用命令选项进行拖放。
  • 我希望我的用户在选择应用程序打开我的扩展程序时看到我的应用程序列在“推荐的应用程序”而不是“所有应用程序”下。
  • 理想情况下,我希望我的用户看到带有我的(唯一的,尚未关联的)扩展名的文件神奇地显示正确的图标,并在 .app 后立即使用我的应用程序打开。被拖到应用程序文件夹中。


  • 我见过 "MacOSX - File extension associate with application - Programatically" ,但我不想让用户在安装后运行安装程序或 shell 脚本。

    最佳答案

    要声明其对文件类型的支持,您的应用程序必须包含 CFBundleDocumentTypes键入其 Info.plist

    然后执行

    - application:openFile: (对于单个文件拖放)
    或者
    - application:openFiles:(多文件拖放)

    查看 Document-Based App Programming Guide for Mac 中的 Complete the Information Property List 部分

    关于macos - 将文件扩展名与我的应用程序相关联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19693311/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com