2012-03-27 16 views
4

Mac OSX 10.7.3でシンプルなAppleScriptを使用すると問題が発生します。 次のシンプルなAppleScriptを使用すると、OSXがエラーを発生させます。 'アクションAppleScriptを実行するとエラーが発生しました'AppleScriptを使用してMac OSX Lionのメニュー項目をクリック

Automatorを開き、サービスを作成し、私が言ったように、多くの人々が何の苦情もなくそれをやっている方法であるので、私が仮定しているコードは正しいです。

の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 

EDIT:

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

これはプログラミングの質問のようではなく、[su]で最もよく質問される「使用方法」または「パワーユーザー」の質問です。 –

答えて

4

Enable access for assistive devicesが有効になっている:Automatorの中で実行している場合、私はまた、エラーの説明を取得しますか?もしそうなら、それを再度有効にしようとしましたか?

+1

申し訳ございません。 Mac OSXシステムのバグと思われる。 'システム環境設定>ユニバーサルアクセス'では、「補助デバイスのアクセスを有効にする」という選択ボックスが有効でした。 これを無効にして、スクリプトをもう一度実行しました。エラーです。正しい。 その後、再起動し、再度スクリプトを実行しました。正しい! –

3

私はとにかく質問に答えると思います(そして、あなたの質問を編集してもう少し役に立つ情報をくれてありがとう)。

システム環境設定の「ユニバーサルアクセス」パネルに移動し、「表示」タブの下部に「補助デバイスへのアクセスを有効にする」チェックボックスが表示されます。

Enable Assistive Devices これをオンにすると、Automatorが機能すると思われます。

関連する問題