Подтвердить что ты не робот

Запустить applescript на 2x-click

Хорошо, это похоже на идиотский вопрос, но я застрял - я не знаю в первую очередь AppleScript. У меня есть .scpt файл, и я хочу дважды щелкнуть его и просто запустить, но вместо этого каждый раз, когда я нажимаю, он открывает редактор AppleScript. Это похоже на то, что это просто вариант в файле, но мне не хватает чего-то очевидного.

Пожалуйста, помогите мне чувствовать себя менее глупым, спасибо.

4b9b3361

Ответ 1

В меню "Файл" выберите "Экспорт"; там появится раскрывающийся список "Формат файла" под файловым браузером. Чтобы получить приложение с двойным кликом вместо документа, выберите "Приложение". Это создаст пакет .app, как обычные приложения Mac (это также позволит вам упаковать другие ресурсы с помощью script, если вам нужно). Вы можете выбрать "Run Only" или нет; если вы это сделаете, тогда любой, кто только с .app, не сможет редактировать ваш script дальше, так как он будет скомпилирован. (Но если вы сохраняете копию в качестве приложения, это может быть то, что вы хотите.)


Другим вариантом в соответствии с анонимным пользователем в Ask Different будет сохранение/экспорт вашего файла как "Script" (.scpt) или "Script Bundle" (.scptd), сохраните его в ~/Library/Scripts/ и установите флажок "Показать script меню в строке меню" в настройках script Редакторы.


(Если вы используете старую версию OS X, первая версия этого ответа содержит информацию, которую вы ищете.)

Ответ 2

Хотя это, конечно, не самый простой маршрут, одно из преимуществ запуска вашего script из Automator, как предложил doug, заключается в том, что вы можете установить горячую клавишу или комбинацию клавиш для выполнения вашего script, если вы спрячете его в службе Automator (OSX 10.6+). См:

http://blog.fosketts.net/2010/08/09/assign-keyboard-shortcut-applescript-automator-service/

Ответ 3

Там более одного способа сделать это; Я нашел это самым простым:

В итоге вы создаете приложение Automator и помещаете в него свой applescript (проще, чем это звучит, и это тоже не взломать - на самом деле для этого есть определенное действие Automator). Затем, когда вы закончите, вы выбираете "Файл" из меню, затем "Сохранить как приложение", затем выберите местоположение. Теперь проверьте там, и вы увидите вновь созданный значок Automator (маленький белый робот, держащий гранатомет).

Вы можете делать все, что вы обычно делаете с этим значком приложения - дважды щелкните, чтобы открыть, перетащите его на свою док-станцию ​​и т.д.

Appstorm создал отличный шаг за шагом учебник для создания встроенного в applescript автоматизатора. На странице, с которой я связан, автор учебника также предоставил Automator script, который можно загрузить и использовать в качестве шаблона.

Ответ 4

При сохранении нового script должно появиться меню с запросом имени файла, где оно будет храниться, любых тегов для него и формата script, который вы хотите. Должно быть 4 формата скриптов:

  • Script
  • Script Пакет
  • Приложение
  • Текст

Формат script, который вы хотите использовать, будет "Приложение". Это превратит его в приложение с двойным щелчком, если оно не находится в доке.