Нажмите пункт меню на Mac OSX Lion, используя AppleScript - PullRequest
4 голосов
/ 27 марта 2012

У меня проблема с использованием простого AppleScript на Mac OSX 10.7.3.С помощью следующего простого AppleScript, который я нахожу повсюду, OSX выдает ошибку: «Действие« Запустить AppleScript »обнаружило ошибку»

Я открываю Automator, создаю сервис, помещаю узел «Запустить AppleScript» и ввожуследующий код, который я предполагаю, является правильным, потому что, как я сказал, многие люди делают это без каких-либо жалоб.

AppleScript:

tell application "Terminal" to activate
    tell application "System Events"
        tell process "Terminal"
            click menu item "New Window" of menu "Shell" of menu bar 1
            tell application "Terminal" to close the front window
        end tell
end tell

РЕДАКТИРОВАТЬ: При работе в Automator я также получаю описание ошибки:

Run AppleScript failes -1 error
Access for assistive devices is disabled"

Ответы [ 2 ]

4 голосов
/ 27 марта 2012

Enable access for assistive devices включен?Если это так, вы пытались включить его?

3 голосов
/ 27 марта 2012

Ну, я думаю, я все равно отвечу на вопрос (и спасибо за редактирование вашего вопроса, чтобы дать немного более полезную информацию).

Перейдите на панель «Универсальный доступ» в Системных настройках и наВнизу вкладки «Видение» вы увидите флажок «Включить доступ для вспомогательных устройств».

Enable Assistive Devices Включите этот параметр, и я подозреваю, что Automator будет работать.

...