質問: applescriptやxcodeについて質問できるフォーラムやサイトをご存知ありませんか? applescriptやxcodeについて質問できるフォーラムやサイトをご存知ありませんか? このサイトでも簡単なscript程度なら回答を得られますでしょうか? ちなみに以下の質問をしたいです tell application "system events" key code {1, 2, 3} end tell の様な記述をapplescriptでアプリケーション化してdockに登録したのですがスクリプトが上手く起動する時と起動しない時があります applescriptが起動するのが遅くスクリプトが実行できないのかな?と思ってみたりもしてます applescriptが起動している時や2回目3回目だと上手く起動します pcを再起動した直後や長時間放置した後などは上手く起動しません よろしくお願いします
回答: わかる範囲だけお応えします。「key code」はapplescriptの中でもgui scripting特有のコマンドです。gui scriptingには他のapplescriptとは異なるお約束がいくつかあります。その中に「該当アプリケーションを最前面にしてから使う」「該当アプリケーションのプロセス内で使う」というルールがあります。例えば、件のアプレットがtexteditに命令を送る物だとすれば、以下のような構文になります。 tell application "textedit" to activate tell application "system events" tell process "textedit" key code {1, 2, 3} end tell end tell まずアプリケーションtexteditを最前面に切り替えて、system events管理下のプロセスtextedit内でコマンドを発します。特定のウインドウに対しての命令なら、更に「tell window 1」「end tell」等をネストしてやった方が確実に動作します。 key codeコマンドにリストを渡して、複数キーをまとめて操作するってのは個人的には未経験です。もし相変わらず不安定なようなら.... key code 1 delay 1 key code 2 deley 1 key code 3 ....のように待ち時間を1秒ずつ挟みながら順次命令した方が良いかもしれません。お役に立てば良いですけど。