从终端设置Mac应用程序窗口范围?

时间:2019-03-20 21:10:07

标签: terminal applescript

可以直接从Terminal设置Mac应用程序窗口的边界吗?

我整天使用此Applescript(由击键处理程序Spark调用),每个应用程序都不同-

 set bounds of window 1 to {50, 50, 1200, 700}

Forklift 3.3.1无法处理Applescript,并且我还没有找到使用告诉应用程序“系统事件” 等的方法。

Internet搜索没有什么用,但是没有像Applescript的 set bounds 这样的简单Terminal命令可以做到这一点吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

此AppleScript代码适用于使用最新版本的macOS Mojave的我。

set frontMostApp to (path to frontmost application)
tell application "Finder" to set appName to name of (get properties of frontMostApp)
set bounds of window 1 of application appName to {50, 50, 1200, 700}

这里是仅使用系统事件的版本

tell application "System Events" to tell window 1 of (process 1 where it is frontmost)
    try
        set position to {50, 50}
        set size to {1200, 700}
    end try
end tell