AppleScriptでprefPaneを開く


目的のシステム環境設定アイコンをクリックして  
![画像の説明をここに入力](https://i.stack.imgur.com/jJYUe.png)

Network Link Conditioner.prefPaneを開く  
![画像の説明をここに入力](https://i.stack.imgur.com/EHkqk.png)

/Library/PreferencePanes/Network Link Conditioner.prefPane

この動作をAppleScriptで自動化したいです。

[code]

    on run {input, parameters}
    
    (* Your script goes here *)
    tell application "System Preferences"
        activate
        set current pane to pane "Network Link Conditioner.prefPane"
    end tell
    
    return input
    end run
    
[/code]

このように書きましたが、

[code]

    AppleScriptエラー (null)
    error "" number -1721
    
[/code]

が発生してしまっています。

> Harawoさま  
>  ありがとうございます。  
>  ご教示いただいた方法に基づき、最終的に下記のようにコードを修正し、動作を確認しました。
[code]

    tell application "System Preferences"
    activate
    set current pane to pane "com.apple.Network-Link-Conditioner"
    end tell
    
[/code]



[code]

    set current pane to pane "Network Link Conditioner"
    
[/code]

ウインドウに表示されている名称を、そのまま利用するだけでいいはずです。ご確認のほどを。

あるいはインターナショナルなスクリプトにしようと思うのなら、IDを使う方法も考えていいかもしれません。

[code]

    set current pane to pane "com.apple.preference.general"
    
[/code]

このスクリプトは、「一般」ペインを表示します。  
IDを取得したいペインを表示しておき、

[code]

    id of current pane
    
[/code]

を実行すると、「結果」欄にIDが出力されます。



[code]

    set current pane to pane "Network Link Conditioner"
    
[/code]

ウインドウに表示されている名称を、そのまま利用するだけでいいはずです。ご確認のほどを。

あるいはインターナショナルなスクリプトにしようと思うのなら、IDを使う方法も考えていいかもしれません。

[code]

    set current pane to pane "com.apple.preference.general"
    
[/code]

このスクリプトは、「一般」ペインを表示します。  
IDを取得したいペインを表示しておき、

[code]

    id of current pane
    
[/code]

を実行すると、「結果」欄にIDが出力されます。

