1

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

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

3 ответа3

2

Вот как это сделать. Проверено работает в 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. Сохранить Сервис. "Скрыть передний"
  5. Откройте Системные настройки, перейдите в раздел "Клавиатура", дважды щелкните сервис и установите сочетание клавиш на toW.

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

1

Те, на которые вы ссылаетесь, хранятся в /Users /youruser /Library /Scripts.

В противном случае вы можете использовать автомат для запуска ваших сценариев .. посмотрите на http://osxgoodies.wordpress.com/2010/02/24/all-about-applescript/

0

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

fastscripts

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