2017-05-25 70 views
0

我編寫了一個Applescript,將一個或多個選定的郵件消息移動到Apple Mail中的選定郵箱。目標郵箱必須從「從列表中選擇」對話框中選擇。如何激活Applescript對話框

該列表是在腳本中創建的,該腳本通過按下(QuickKeys)快捷鍵組合來啓動。

這一切工作正常,除了當彈出對話框(作爲最前面的窗口)時,我必須用鼠標點擊它來激活它。我無法使用Command-Tab或任何其他鍵組合來激活它。

有沒有辦法在OS-X中找到這個存在的對話框並激活它?

回答

1

你可以試試這個:

tell application "System Events" 
    activate 
    choose from list {"Item 1", "Item 2"} 
end tell 

要在選擇第一項沒有鼠標的列表,按向下箭頭。 看來,該對話框不會出現在OS X應用程序切換器中。

+0

謝謝,這似乎是正確的解決方案。我用其他三行包裝了「從列表中選擇」行,這確實有效。 – cvz

+0

不客氣。那就對了。您可以使用'activate'命令在_System Events_ tell塊中將'從列表中選擇'換行。它似乎工作。 – unlocked2412

1
  • choose from listactivate Mail.app
  • 包裹choose from list線在tell application "Mail"塊之前
+0

我試圖插入「激活」到腳本中。它從腳本編輯器運行時確實會激活對話框,但不幸的是,當從郵件應用程序運行時不會。 – cvz

+0

只要'激活'可能是不夠的,你需要編寫'激活應用程序'郵件'',如果該行是'**'而不是'郵件'告訴塊。或者嘗試將應用程序「最前面的」設置爲「真」。 – vadian