Как связать тип файла с (моим) Java-приложением в OSX? - PullRequest
1 голос
/ 12 марта 2012

Я хочу иметь возможность дважды щелкнуть по textfile.myext и открыть мою Java-программу и обработать файл.

Как мне заставить мою программу принимать файлы, которые по умолчанию открываются в указанной программе?

Какие шаги и что передаются программе после того, как что-то установлено по умолчанию?

1 Ответ

3 голосов
/ 12 марта 2012

Разверните приложение.используя Java Web Start , который обеспечивает ..

.. заставки, интеграцию с рабочим столом, ассоциации файлов, автоматическое обновление (включая отложенные загрузки и программный контрольобновлений), разделение загрузки нативных и других ресурсов по платформам, архитектурам или версиям Java, конфигурация среды выполнения (минимальная версия J2SE, параметры времени выполнения, ОЗУ и т. д.), простое управление общими ресурсами с помощью расширений.

Чтобы увидеть, как это делается, посетите демонстрацию .файловых служб , filetest.zip содержит исходный файл, файл запуска и файл сборки.Демо..

.. предлагает пользователю связать расширение файла .zzz (просто тип файла, который вряд ли будет конфликтовать с существующими ассоциациями файлов) типа содержимого text/sleepytime.

Если пользователь попросит открыть файл, аргументы будут -open path/to/file.name или для печати это будет -print path/to/file.name.

JWS поставляется с JRE и работаетна OS X, Windows & * nix.

...