2016-03-29 32 views
0

嘗試查找控制合併Finder窗口中選項卡順序的Applescript方法。我正在使用此腳本來合併文件夾窗口:Applescript控制合併Finder窗口中選項卡順序的方法

tell application "System Events" 
    click menu item "Merge All Windows" of menu "Window" of menu bar item "Window" of menu bar 1 of application process "Finder" of application "System Events" 
end tell 

感謝您的任何幫助!

+1

當在選項卡中合併窗口時,順序是基於窗口順序。前面的窗口是右邊的選項卡,左邊的選項卡上是深度背景的窗口。所有其他中間取決於他們的焦點。所以在合併之前,你必須改變窗口的順序。 – pbell

回答

0

由於@pbell提到你應該在合併它們之前對你的窗口進行排序。這裏有一小段代碼分類了三個打開的​​窗口(桌面,應用程序,文檔),顯示了它如何爲你工作。

set windowsFromBackToFront to {"Desktop", "Applications", "Documents"} 
repeat with aWindowName in windowsFromBackToFront 
    tell application "Finder" 
     try 
      set index of window aWindowName to 1 
     end try 
    end tell 
end repeat 

tell application "System Events" 
    click menu item "Merge All Windows" of menu "Window" of menu bar item "Window" of menu bar 1 of application process "Finder" of application "System Events" 
end tell 

這應該是一個很好的起點。應該很容易改變腳本以匹配你的finder窗口。

此致,邁克爾/漢堡

+0

這不適合我,邁克爾。當我移動窗口名稱時,腳本確實會改變標籤的順序,但是它們不會按照我指定的順序可靠地結束。昨天工作的是以「級聯」的方式打開它們,左上角在前一個窗口的右下方。然後當我合併時,它們以相同的順序結束。我不清楚FInder如何在合併窗口時決定訂購它們。 – joshfree

相關問題