Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 使用脚本操作OSX窗口_Bash_Macos_Applescript_Osx Elcapitan_Mission Control - Fatal编程技术网

Bash 使用脚本操作OSX窗口

Bash 使用脚本操作OSX窗口,bash,macos,applescript,osx-elcapitan,mission-control,Bash,Macos,Applescript,Osx Elcapitan,Mission Control,好的,我正试图通过创建一个可以在早上运行的脚本来简化我的设置,该脚本将启动我一天中使用的所有应用程序,并按照我喜欢的方式在我的“空间”中布局它们 这一切正常,我可以很容易地让bash脚本启动应用程序,然后调用AppleScript来移动和调整窗口大小 但是,我喜欢使用新的El Capitan功能,并将我的一些空间作为“分割视图”空间。例如,全屏Xcode/终端拆分。我似乎找不到通过脚本来控制它的方法 Tl;dr有人知道如何使用bash脚本/AppleScript将两个应用程序放到OS X El

好的,我正试图通过创建一个可以在早上运行的脚本来简化我的设置,该脚本将启动我一天中使用的所有应用程序,并按照我喜欢的方式在我的“空间”中布局它们

这一切正常,我可以很容易地让bash脚本启动应用程序,然后调用AppleScript来移动和调整窗口大小

但是,我喜欢使用新的El Capitan功能,并将我的一些空间作为“分割视图”空间。例如,全屏Xcode/终端拆分。我似乎找不到通过脚本来控制它的方法


Tl;dr有人知道如何使用bash脚本/AppleScript将两个应用程序放到OS X El Capitan上的“拆分视图”中吗?

看起来,启动和完全屏蔽应用程序的第一步可以通过a来完成,尽管它需要先启用可访问性权限。但是,它不会执行分屏操作

我一直在看,而且(支付你想要的,最低4.49美元)似乎是我能找到的最接近的东西,允许你触发全屏模式,并在同一动作中打开分屏曝光选择器。它似乎是通过模拟a(左上角的绿色)来实现的。你得到的是:

我一直在研究这个问题,似乎有一种(目前为止似乎非常非intgelligeble,但可靠)方法可以控制全屏应用程序的顺序,并在以前全屏应用程序是分割屏幕的唯一可用选项的情况下触发应用程序进入分屏模式

例如,通过
+
^
+
F

聚焦Safari并使用更好的触控工具触发分屏模式会导致:

。。。只有一个分屏应用程序,尽管还有几个应用程序仍在运行

从这个位置,你可以使用BTT中的“移动到位置”操作,并触发对唯一可用应用程序的点击-我认为这在理论上可以实现你想要的,尽管这很复杂,有点可疑

综上所述,这似乎是将两个应用程序启动到分屏模式而不必触摸鼠标的唯一方法,因为这可能是一个BTT工作流,您可以通过Automator脚本触发。进一步挖掘,您可能会了解BTT是如何完成其操作的,并编写一个为您执行此操作的程序,但我们已经远远超出了bash或简单cli脚本的范围


我个人只是使用和tmux来缩放我的窗口,尽管我承认,自动分割屏幕将在某个地方接近实时变化。

我,作为一个人,希望看到这个神奇的脚本,甚至在分割屏幕修复之前。我也希望看到这个脚本工作。看起来真的很有用。你考虑过试试自动售货机吗?