Я хочу, чтобы на моем рабочем столе было несколько элементов, которые будут использоваться для запуска некоторых приложений. Например, лаунчер для MacVim с конкретными настройками для каждого проекта. Я не знаю, как это называется в Mac OS. Я пытался создать исполняемый скрипт .sh, но он открывает терминал, это раздражает. Как Mac способ сделать это?
3 ответа
Я не уверен, что понимаю, что вы имеете в виду, в любом случае вы можете попробовать Automator.
Апплет AppleScript. Вы можете использовать do shell script
для переноса команд оболочки в апплет AppleScript, который можно дважды щелкнуть.
Откройте 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, вы можете даже создать Службу, если захотите.