2012-05-03 32 views
1

我是新來的。我需要幫助。USB調制解調器插入時用於檢測並自動連接互聯網的AppleScript

目前我使用USB調制解調器連接到互聯網,這是一個日常工作,所以我可以工作。但是,當我將USB調制解調器插入MBP時,我想使其自動運行,並使用已設置的配置運行腳本以連接互聯網。

這是我用來連接到互聯網的腳本。

tell application "System Events" 
tell current location of network preferences 
    set modem to service "Flexi EVDO" 
    set isConnected to connected of current configuration of modem 
    if isConnected then 
     disconnect modem 
    else 
     connect modem 
    end if 
end tell 
end tell 

我使用的Automator,並保存爲應用程序運行此腳本。

我想實現的是如果我可以直接運行此腳本時,我插入我的USB調制解調器。 我被困在檢測調制解調器腳本。我不知道這件事。

任何人都可以幫助我嗎?提前致謝。真的很感激每一個評論。 對不起,我的英語不好。

謝謝!再次。 :)

回答

2

你的英語很好,所以不用擔心。首先要弄清楚是否可以檢測調制解調器是否插入。我們可以爲此使用系統分析器。插入您的設備並在終端中運行以下命令。在輸出中找到您的設備並查找其序列號。

system_profiler SPUSBDataType 

提出,在這個腳本的第一行編號...

set deviceSerialNumber to "CCCB1010221740331521362502" 

try 
    set theResult to do shell script "system_profiler SPUSBDataType | grep " & deviceSerialNumber 
    set theStatus to "The device is available." 
on error 
    set theStatus to "The device is not available." 
end try 

看看這個腳本通過插入和拔出您的設備。如果是這樣,那麼你有一個解決方案的基礎知識。現在你只需要一種自動運行的方法。在applescript中,您可以創建一個「保持打開」的應用程序,並且可以使用它每隔幾秒自動運行一次腳本。你可以谷歌如何創建。

注:我不認爲這是一個很好的解決方案,爲此每隔幾秒就有一個腳本運行。這是對計算機資源的浪費。但我想不出另一種方法來提示。我真的認爲你最好的解決方案就是手動運行你當前的腳本。

+0

嗨軒轅,謝謝你的幫助。真的有用。 – Heryien

相關問題