Apple Scriptでwi-fiを切り替える

Wi-Fi機能のついたSDカードアダプタを買ったので、Apple Scriptを使ってメニューバーにあるwi-fiを切り替えたいと考えています。コマンドベースでnetworksetupを使って切り替えるという方法は見つけたのですが、メニューバーにあるのだから直接操作できないのかなと思い立ちました。


System Eventを使ってmenubar1のアイテム名(例えば「ファイル」など)は検索することはできたのですが、右側にあるアイコン群へのアクセスの仕方がわかりません。Finderとは違うプロセスなのかと考えてアクティビティモニターを見てみたのですがシステムイベントが拾えるwi-fi関係のプロセスはなさそうです。


Apple Scriptからwi-fiメニュー(おうぎ形に電波がでているようなアイコン)にアクセスする方法というのはないものでしょうか。


よろしくお願いいたします。

iMac, OS X El Capitan (10.11.6)

投稿日 2018/02/27 17:21

返信
返信: 16

2018/03/02 01:50 hidezumi への返信

> あと、毎日新しいディレクトリを作成するというスクリプトがすでに組んであるので、

> それに組み合わせができないだろうかという気持ちもありました。


なるほど、納得しました。


実は私、Wi-Fi接続後SSID毎に異なったスクリプトを実行させるアプリを作ってたりします。(設定画面とコードの一部)

ユーザがアップロードしたファイルユーザがアップロードしたファイル

Wi-Fiへ接続を試みた後、実際に接続する時間がまちまちなので、AppleScriptでは限界がある(もしくはリソースを必要以上にくってしまう)と思われます。


これを機に、是非Swiftの世界に来ませんか?w

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

Apple Scriptでwi-fiを切り替える

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。