2

Traktor Pro(DJ ソフトウェア) で再生中のライブ フィードを表示する osx アプリを開発しています。traktor は、トラック履歴/プレイリストに .nml ファイルを使用して解析します。ファイルには、現在のセットの履歴 (トラック、アーティスト、長さなど) が含まれています。

問題は、Traktor がシャットダウンするとき、またはユーザーがトラック リストを .nml ファイルに保存するときにのみ、ファイルを保存することです。Traktor は Apple-Script をサポートしていないため、エクスポートを自動化する方法がわかりません。

ファイルは、約 1 ~ 2 分ごとに保存/更新する必要があります。

バックグラウンドで自動化する必要があるアクションは次のとおりです

アプリケーションのレイアウト:

最初のエクスポート アクション:

2 番目のエクスポート アクション

私の調査では、http://www.macosxautomation.com/applescript/uiscripting/index.html を見つけましたが、traktor メニューで動作するかどうかはわかりません。

問題は、Traktor Pro のような AppleScript 以外のアプリケーションを制御するにはどうすればよいかということです。

4

1 に答える 1

1

「非 AppleScript」とは、単にアプリケーションが AppleScript 辞書を持っていないことを意味していると思います。 アクセシビリティ インスペクターは、 UI ブラウザーがより高度でない場合でも、多くの場合解決策になります。

アプローチ:

  1. 補助デバイスをオンにする (調査で発見したように)
  2. Accessibility Inspector を使用して必要な UI 要素を特定する
  3. 光沢のある新しい AppleScript を記述します (必要に応じて手順 2 を繰り返します)。
于 2012-12-09T03:31:04.477 に答える