AppleScript ではなく Apple イベントを使用して、テキストをアプリケーションに入力し、マウスをクリックする概念実証の Objective-C 実行可能ファイルはありますか?
たとえば、AppleScript に相当するもの
tell application "System Events"
tell process "Safari"
keystroke "Hello World"
click
end tell
end tell
Mac OS X 10.9 で動作するはずで、できれば未来志向です (後方互換性は問題ではありません)。コンテキストは、別の言語から Objective-C コードを呼び出すことです。
私はそれを読んだので、私はこれを言っています:
Mac OS X 10.7 の時点で、低レベルの Cocoa API (NSAppleEventDescriptor) には依然として重要な機能 (Apple イベントを送信する機能など) が欠けていますが、高レベルの Cocoa API (スクリプト ブリッジ) には欠陥があり、実行するには限界があります。 appscript スタイルのラッパーの基礎。
と:
NSAppleScript はメインスレッドでのみ安全に使用できます
だから、私の目標は次のとおりです。
- 任意のアプリケーション (名前または現在の場合)
- キーボード入力またはマウス
- CまたはObjective-Cから
- 数百ミリ秒以内
ありがとう!