自动化在Mac上打开和安排应用程序窗口的过程

时间:2017-02-19 17:24:50

标签: macos

当我编码时,我喜欢像这样设置我的桌面

enter image description here

鉴于我经常这样做,如果我可以自动化这个过程,那将是惊人的。我完全不知道从哪里开始这样的事情。哪里是最好的起点?

1 个答案:

答案 0 :(得分:3)

我不是世界上最伟大的Applescript,但似乎没有人回答你,所以我认为80%的答案可能足以让你开始,无论你或其他人,都可以找出另一点。

我认为你需要使用Applescript来解决这个问题,Applescript是Apple独有的一种脚本编写方式,或者通过命令行或脚本告诉应用程序该做什么。您可以将脚本放在Automator中,或者像我一样,将它们放在我可以双击的shell脚本中。

你提出了很多要求:

#!/bin/bash
osascript <<EOF
tell application "Safari"
   activate
   tell window 1
      set bounds to {0,0,1200,1200}
   end tell
end tell
tell application "Terminal"
   activate
   tell window 1
      set bounds to {1200,0,2400,600}
   end tell
end tell
tell application "Finder"
   activate
   tell window 1
      set bounds to {1200,600,2400,1200}
   end tell
end tell
EOF

您可以将其作为Setup保存在桌面上,然后进入终端并使其可执行(只需要一次):

chmod +x ~/Desktop/Setup

然后你应该能够双击它。或者您可以切断前2行和后1行并将其粘贴到Automator并将其保存在桌面上,然后双击。

最初,尝试使用Safari打开,Finder打开,终端打开,但所有窗口的大小都错误,并且在错误的地方,它应该按照你的要求随意改变它们。

主要的缺点是,如果没有打开,它不会打开Safari /终端/ Finder窗口,我不确定最好的方法是什么 - 希望比我更有知识的人会帮助。