通过脚本打开文件时,我可以控制窗口大小和位置吗?


2

我有一个脚本,打开三个快捷方式到VNC位置,在Screen Sharing.app中打开。我想指定窗口的位置,以及它们的大小,当这些屏幕发布时 - 一个在我的主显示器上最大化,两个重叠在我的辅助显示器上。

有没有我可以用的钥匙 open 命令,这将允许我指定这个?如果没有,我怎么能做到这一点?

更新:我现在使用AppleScript而不是shell脚本,但目的是相同的。

Answers:


6

看一下手册页 open,它似乎不允许它,但你可以使用applescript来调整窗口大小和位置:

tell application "Finder" to set the bounds of window 1 to {325, 465, 1095, 926}

数字是窗口左上角和右下角的坐标(以像素为单位):

  1. 左上角x
  2. 左上角y
  3. 右下角x
  4. 右下角y

如果您根据需要设置窗口,可以使用applescript告诉您当前的边界:

tell application "Finder" to get the bounds of window 1

窗口编号从前到后分配,从1开始。

如果您愿意,也可以按名称而不是id引用窗口,但如果每次窗口名称不同,则无法使用:

tell application "Finder" to get the name of window 1
tell application "Finder" to set the bounds of window "name" to {325, 465, 1095, 926}

更新: 多个监视器的坐标表现得好像存在单个大显示器。


无论如何我已经跳到了AppleScript,所以我可以在脚本中添加其他一些功能。这看起来很有前途!
hairboat
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.