Как присвоить ярлык на applescript на приложение или как показать на меню сценариев приложений

Существуют приложения, которые имеют значок сценария в меню как iTunes, NetNewsWire, TaskPaper, и легко создать сценарий для тех приложений и присвоить ярлык (использующий область приставки Клавиатуры), но большинство не имеет такого значка, подменю и возможности присвоить ярлык. Это может быть инициировано так или иначе (например, Info.plist), или он программируется в приложении?

Мне нужно это, чтобы заставить ⌘W скрыть окно вместо того, чтобы закрыться, и мне нужно это только для определенных приложений (TaskPaper и Sqlite Pro). Я пытался присвоиться, ⌘W на скрывают действие, но этот путь ⌘H прекращает работать (поскольку только один ярлык может быть присвоен). Так, для TaskPaper я создал сценарий, который видим через его меню сценария, и ярлык может быть присвоен, но Sqlite Pro испытывает недостаток в таком меню, и я ищу решение присвоить ⌘W для сокрытия Sqlite Pro, не повреждая ⌘H выполнение того же.

1
задан 16.05.2010, 13:44

3 ответа

Вот то, как сделать это. Проверенный это работает в Snow Leopard.

  1. Откройте Automator, создайте новый сервис
  2. Выбор в главных всплывающих окнах "Сервис не получает входа в TaskPaper" (Найдите и выберите TaskPaper из своего второго всплывающего окна),
  3. Вставка в следующем Applescript: tell application "System Events" to set visible of first application process whose frontmost is true to false
  4. Сохраните сервис. "Скройте Frontmost"
  5. Предпочтения Открытой системы, перейдите к Клавиатуре, дважды щелкните по сервису и установите сочетание клавиш на ⌘W.

Повторите этот процесс для Sqlite Pro. Я не вижу способ применить сервис к выбору Приложений, кажется, все или один. Вы могли использовать некоторый applescript, чтобы проверить название процесса приложения и проверить его по некоторому списку, скрыться, если в списке, закройтесь, если не …, но я оставлю это как осуществление читателю.:)

2
ответ дан 12.12.2019, 10:43

Те, которые я думаю, что Вы обращаетесь к, хранятся в/Users/youruser/Library/Scripts.

Иначе можно использовать automator для начинания сценариев.. взгляните на http://osxgoodies.wordpress.com/2010/02/24/all-about-applescript/

1
ответ дан 12.12.2019, 10:43

FastScripts рассматривает сценарии в ~/Library/Scripts/Applications/AppName/ как характерный для AppName. Специализированные сценарии показывают наверху меню по умолчанию.

fastscripts

0
ответ дан 12.12.2019, 10:43

Теги

Похожие вопросы