Applescript 在 OSx 上連接到特定網路時執行

Applescript 在 OSx 上連接到特定網路時執行

我有一個可以手動運行的蘋果腳本,它將連接到幾個網路磁碟機。我希望當我的 Mac 連接到特定的無線網路連接 (SSID) 時運行該腳本。有沒有辦法將腳本附加到該操作?除非我位於該網路上,否則網路磁碟機不可用。

這可能不是問這個問題的地方,因為從技術上講這不是一個 applescript 編碼問題,但任何建議將不勝感激。

答案1

這應該有效。根據需要替換變數。

set workSSID to "WORK SSID NAME"
set workVolumes to "smb://YOUR NETWORK DRIVES"

set currentSSID to do shell script "/System/Library/PrivateFrameworks/Apple80211.framework/Versions/Current/Resources/airport -I | awk '/ SSID/ {print substr($0, index($0, $2))}'"

if currentSSID = workSSID then
    try
        mount volume workVolumes

    end try

end if

相關內容