Python (Mac OS X 10.7.3) からの applescript の実行に問題があります。実際、applescript を実行することはできますが、特定の部分が動作しません。特に、アプリケーションのメニュー項目をクリックしようとしています:
args = ['osascript', '-e', 'tell app "StataMP" to activate']
args.extend(['-e', 'tell application "System Events" to tell application process "StataMP" to click menu item "run tmp file" of menu 1 of menu item "Applescript helpers" of menu 1 of menu bar item "User" of menu bar 1'])
subprocess.Popen(args)
成功せずにスクリプトをテストするために、より単純なバージョンも試しました。
args.extend(['-e', 'tell application "System Events" to tell process "StataMP" to tell menu bar 1 to tell menu bar item "Window" to click menu item "Zoom"'])
はい、「補助デバイスのアクセスを有効にする」が有効になっており、無効にしてから再度有効にしようとしました(再起動せずに)。
ありがとう!