2013-07-10 34 views
0

我有一個applescript。劇本就像這樣..當我打開蘋果腳本時,爲什麼Safari瀏覽器應用程序會啓動?

tell application "Safari" 
    open location "http://www.google.com" -- mentions the perticular webpage to be loaded 
    activate --makes the Safari application the front most application 
end tell 

每當我打開這個腳本,Safari應用程序就會啓動。要非常清楚,我沒有運行這個應用程序,而是在applescript編輯器中打開這個腳本。

任何人都可以請解釋我爲什麼Safari上市。 Safari會啓動,但它會隱藏或說它不會放任何窗口。 [它不會在後臺加載任何頁面,它只是在碼頭啓動,並且一個點表示應用程序啓動將會出現]。

一旦我運行腳本,然後safari放置窗口並加載所需的網頁。

請幫忙。

回答

3

一般來說,applescript必須啓動一個應用程序來了解它理解的命令。隨着時間的推移,applescript在不啓動此任務的應用程序方面已經變得更好,但一些應用程序仍然啓動。當我打開使用它的applescript時,iPhoto是我注意到的一個啓動項。因此,這不是你可以避免的。

但是,在你的情況下,可能會有一個修復。 「打開位置」命令是一個通用的applescript命令。您不需要告訴Safari執行該命令。因此,您可以將腳本更改爲此並避免啓動問題。打開位置命令應該打開默認瀏覽器中的鏈接,我假設你的情況是Safari。它也應該爲你自動激活它。

祝你好運。

open location "http://www.google.com" 
+0

謝謝隊友.. !!這是一個很好的解釋..!這清除了我的懷疑。 –

相關問題