2014-02-14 71 views
0

我正在運行蘋果腳本。 我的問題是,我打開使用蘋果腳本的Safari瀏覽器窗口。 之後,我使用腳本 告訴應用程序「系統事件」告訴進程「野生動物園」設置可見假在隱藏的Safari瀏覽器窗口上運行Apple腳本

現在我想,我吃剩的腳本應該被隱藏的Safari瀏覽器窗口中運行隱藏它,但是當我隱藏Safari瀏覽器窗口,然後焦點到Safari瀏覽器將丟失,並且腳本開始在具有焦點而不是Safari瀏覽器窗口的應用程序上運行。

我們可以這樣做嗎?請告訴解決方案,如果我們能。任何幫助表示讚賞。

謝謝。

+0

使用「告訴應用程序 「野生動物園」 - 塊交談Safari.app - – 2014-02-14 07:57:35

+0

你能給我舉一個例子。 – UserNew

+0

基本上是這樣的:把所有屬於Safari的代碼放在'告訴應用程序「Safari中...... [你的代碼]結束告訴塊。 – 2014-02-14 13:37:58

回答

0

你想用窗戶做什麼?如果我用開放的窗口隱藏Safari,我仍然可以使用正常的區塊訪問窗口,如

tell application "Safari" 
    set bounds of window 1 to {111, 222, 777, 666} 
end tell 

沒有問題。但也許你正在使用系統事件,這可能不是必要的(可能是不好的做法),但這取決於你想要做什麼。檢查Safari的字典,併發布示例代碼。

+0

這是隱藏所有的Safari瀏覽器窗口。我希望我的蘋果腳本應該在隱藏的Safari瀏覽器窗口上運行。 – UserNew

+0

請更新您的問題,以解釋您如何隱藏單個窗口。它不是很清楚,因此你沒有得到你正在尋找的答案 – markhunte

0

試試這個

tell application "System Events" to set visible of process "Safari" to false 
+0

這個蘋果腳本沒有運行在隱藏的Safari瀏覽器窗口上,它運行在任何其他聚焦的應用程序窗口中。我希望它在隱藏的Safari瀏覽器窗口上運行。 – UserNew

0

這爲我工作:

tell application "Safari" 
activate 
delay 1 
tell application "System Events" to set visible of process "Safari" to false 
相關問題