AppleScriptでSpacesをコントロール
MacのSpaces(デスクトップを複数持つ機能)をAppleScriptで変更する方法。
tell application "System Events" tell spaces preferences of expose preferences (* 現在の設定を取得 *) set new_bindings to application bindings (* 特定のアプリケーションの設定を「デスクトップ1」に変更 *) set |com.apple.safari| of new_bindings to 1 (* 設定を反映 *) set application bindings to new_bindings end tell end tell
「全てのデスクトップ」にするには、上記の1の代わりに65544 ( 0x10008 ) を指定します。
com.apple.safariの部分は、アプリケーションのバンドルIDを全て小文字にしたものを使う模様。
一旦アプリを手動で登録してみて、application bindingsを取得してみるのが一番確実?