1

Я хочу, чтобы на моем рабочем столе было несколько элементов, которые будут использоваться для запуска некоторых приложений. Например, лаунчер для MacVim с конкретными настройками для каждого проекта. Я не знаю, как это называется в Mac OS. Я пытался создать исполняемый скрипт .sh, но он открывает терминал, это раздражает. Как Mac способ сделать это?

3 ответа3

1

Я не уверен, что понимаю, что вы имеете в виду, в любом случае вы можете попробовать Automator.

1

Апплет AppleScript. Вы можете использовать do shell script для переноса команд оболочки в апплет AppleScript, который можно дважды щелкнуть.

0

Откройте Automator и создайте приложение с помощью одного действия Run Shell Script :

 open -a MacVim

Если вы хотите передать аргументы командной строки, вызовите так:

 /Applications/Firefox.app/Contents/MacOS/firefox-bin -ProfileManager &

Это приложение запустит Firefox и немедленно выйдет (из-за завершающего символа &), оставив только работающий Firefox. Вы можете даже передать аргументы таким образом.


Или создайте приложение с помощью AppleScript Editor со следующим кодом AppleScript:

tell application "MacVim" to activate

Это просто запустит приложение. Если вы хотите передать аргументы командной строки, сделайте это так:

do shell script "open -a '/Users/danielbeck/Applications/Firefox.app' --args -ProfileManager"

Оба способа (приложения Automator и AppleScript) работают нормально и не позволяют терминалу или приложению-скрипту работать дольше секунды или около того. Используя Automator, вы можете даже создать Службу, если захотите.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .