Создать ярлык приложения с параметрами в macOS

Как я могу создать новый ярлык или отредактировать существующий ярлык в macOS, например, с помощью Waterfox / Firefox?

Вот два примера параметров, которые я хочу использовать из ярлыков на рабочем столе Windows:

"C:\MEDIA\INTERNET\Waterfox\56.0 x64\waterfox.exe" -ProfileManager -no-remote

"C:\MEDIA\INTERNET\Waterfox\56.0 x64\waterfox.exe" -P "Waterfox 56.0"

Я хотел бы иметь возможность редактировать существующие ярлыки, если это возможно.

1 ответ

Во-первых, вам необходимо установить, принимаются ли эти аргументы в версии для Mac.

Тогда вы должны использовать комбинацию Applescript и Shellscript. У Mac нет структуры ярлыков, как у Windows.

Запустите редактор скриптов [в Приложениях / Утилитах] и создайте новый скрипт *

do shell script "\"/Applications/Waterfox.app/Contents/MacOS/Waterfox\" -ProfileManager -no-remote"
quit

Сохранить как приложение. Дважды щелкните, чтобы выполнить. Возможно, вам придется сказать Gatekeeper, чтобы разрешить это. Приложение запустится само по себе, запустит Waterfox, а затем закроется. Вы, вероятно, едва увидите, что это произошло.

Повторите процесс для другой версии.
В зависимости от того, как устроен сам Waterfox, с помощью этого метода может быть возможно запустить оба из них одновременно.

Из-за структуры приложения Mac вам, вероятно, не понадобится версия [56.0 и т. Д.], Она автоматически запустит текущую версию. Управление версиями требуется только в том случае, если номер версии на самом деле является частью имени самого приложения, а это обычно не так.

* Я предполагаю точное название Waterfox, у меня нет его для тестирования.
Имя "Waterfox" должно быть точно таким, как оно указано в папке "Приложения", плюс ".app". Второе имя должно быть просто "Waterfox", но вы можете проверить его, щелкнув правой кнопкой мыши само приложение, выбрав "Показать содержимое пакета", а затем загляните в папку "Contents/MacOS/" для имени исполняемого файла [который не будет иметь никакого расширения]
Я взглянул на Firefox - он будет работать точно так, как написано [конечно, с "огнем" для слова "вода".]

Вы можете сделать это, изменив файл.plist внутри самого приложения, но это может привести к проблемам с Gatekeeper, и вы также не сможете сделать оба этих способа, вам придется выбирать один или другой, поэтому я не предлагаю этого как жизнеспособная альтернатива.

Другие вопросы по тегам