Я создал приложение Java и создал из него файл Mac .app для простого запуска в Mac OS X. Приложение может создавать специальные файлы проекта и сохранять их с расширением * .ksdi, чтобы пользователь мог легко запустить этот проект.снова файлы и отредактируйте их.
Я бы хотел, чтобы пользователь, установивший приложение на своем Mac, мог дважды щелкнуть эти * .ksdi файлы, чтобы автоматически запустить программу и автоматически загрузить проект.файл.Как я могу это сделать в Mac?
Можно ли назначить расширение для моей программы Mac с помощью сценария или чего-то подобного, чтобы пользователю не пришлось назначать расширение для программы вручную?
Обновление: пробное решение:
Я прочитал в другом посте, что для этого мне нужно добавить ключ в файл * .plist, поэтому я добавил к нему:
<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 он не открывается программой ... Любая помощь?