Objective-CでMac OSXアクセシビリティAPIを使用して、実行中の別のアプリケーションのウィンドウを再配置する方法を知っています。アクセシビリティAPIを使用して別のアプリケーションのすべてのウィンドウを閉じる
もう1つの実行中のアプリケーションの開いているすべてのウィンドウを閉じるには、この同じアクセシビリティAPIを(もう一度、スクリプトブリッジなしで)使用したいと思います。
私はこのAppleScriptのコードと同じことを行う必要があるObjective-Cで書きたいコード:
tell application "TheApplication"
close every window
end tell
私はそれがAppleScriptの中に許可されていますので、これは、可能であることを推測します。
PS。私はAXUIElementCopyAttributeValueと関連する呼び出しを使用してnon-applescriptベースのウィンドウの再配置を行っていましたが、AXUI APIを使用してウィンドウの削除を行う方法を理解することはできません。この質問がNSApplescriptや他の同様のApplescript送信呼び出しなしで実行できるかどうかを確認することが目的です。ありがとう。 – HippoMan