запустить яблочный скрипт в 2 раза - PullRequest
17 голосов
/ 30 марта 2010

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

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

Ответы [ 4 ]

28 голосов
/ 30 марта 2010

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


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


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

1 голос
/ 19 сентября 2011

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

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

1 голос
/ 30 марта 2010

Существует более одного способа сделать это; я нашел это самым простым:

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

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

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

0 голосов
/ 25 сентября 2016

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

  1. Сценарий
  2. Пакет сценариев
  3. Заявка
  4. Текст

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...