Skip to content

[AppleScript] 在 Mac 上自動調整視窗尺寸

在 MacOS 作業系統上,我一直是使用 SizeUp 這套軟體來輔助我分割我的視窗,畢竟我在做事的時候,是真的需要有多個窗口可以一邊查詢資料、一邊處理寫程式。

除此之外,我還希望能自訂一個『固定的視窗尺寸』來截圖,這樣寫筆記文章比較方便,不會因為圖片太大、或是太小而一直調整。

而若是使用 AppleScript 則可以很順利地調整我們的視窗尺寸。不過我目前還在研究如何自動調整『最上方的視窗』,畢竟目前我找到的方法只能指定特定的 App 來進行調整。

詳情就看下面的程式碼吧。


設定視窗屬性的 bounds

我們需要設定以下 4 個參數:

  • x: 應用程式啟動的 X 位置
  • y: 應用程式啟動的 Y 位置
  • width: 應用程式視窗的寬度
  • height: 應用程式視窗的高度

註:要注意別使用關鍵字(keywords)當作變數名稱

假設我們要調整 Finder 的視窗尺寸:

set X to 0
set Y to 0
set appWidth to 1200
set appHeight to 1000

tell application "Finder"
	activate
	reopen
	set the bounds of the first window to {X, Y, appWidth, appHeight}
end tell


Output:

這樣我們就可以任意調整應用程式的視窗大小了。


References


Read More

Leave a Reply