gpt4 book ai didi

java - Mac : How to assign a file extension to be opened with my java . 应用程序?

转载 作者:行者123 更新时间:2023-11-30 09:44:19 25 4
gpt4 key购买 nike

我已经创建了一个 Java 应用程序并从中创建了一个 Mac .app 文件,以便在 Mac OS X 上简单地运行。该应用程序可以创建特殊的项目文件并使用扩展名 *.ksdi 保存它们,以便用户可以轻松地运行这些项目再次编辑文件。

我想做的是让在他的 Mac 上安装应用程序的用户能够双击那些 *.ksdi 文件来自动运行程序并自动加载项目文件。我如何在 Mac 中执行此操作?

我可以通过脚本或类似的东西为我的 Mac 程序分配扩展名,这样用户就不必手动为程序分配扩展名了吗?

更新:试用解决方案:

我在另一篇文章中读到我应该在 *.plist 文件中添加一个 key 来完成此操作,因此我将其添加到其中:

<plist>
<dict>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Viewer</string>

<key>LSIsAppleDefaultForType</key>
<true/>

<key>LSItemContentTypes</key>
<array>
<string>public.ksdi</string>
</array>
</dict>
</array>
</dict>
</plist>

我保存了 plist 文件,但我不知道如何激活它!我已经运行了该应用程序,重新启动了我的 mac,但是当双击任何 ksdi 文件时它仍然无法使用该程序打开它...有帮助吗?

最佳答案

我使用 Install4J 执行此操作,它们让一切变得非常简单。

(顺便说一句,我与 Install4j 或公司没有任何关系)。

关于java - Mac : How to assign a file extension to be opened with my java . 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7959956/

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