私は Cocoa アプリケーションを持っています。その一部は、Web ビューでユーザーから AppleScript を受け取ります。現在、コマンドから 1 つの文字列 (現在の iTunes の曲名など) を渡すことができます。 stringValue として「(null)」を取得します。
tell application "iTunes"
get properties of current track
end tell
これを Script Debugger で実行すると、下の表のように表示されるので、明らかに可能です。
ただし、私が試したものは何も機能していないようです。多くの SO 回答に基づいて、この質問のようにすべての記述子インデックスをループするなど、さまざまな方法を試しました。ただし、キーが配列に含まれていないように見えるため、これはもう機能しません。
したがって、基本的には、AppleScript の出力を JSON に変換できる必要があります。私はシリアライザーを持っているので、設定したCocoaオブジェクトにそれらを入れることができる限り、それは問題ではありません。これを行う最善の方法は何ですか?
ありがとう