【发布时间】:2018-02-28 02:52:47
【问题描述】:
我想制作一个简单的 bash 脚本,它会在我的 Mac 上的 4 个单独的桌面空间中打开 4 个不同的文本编辑器窗口。
我最接近的解决方案是通过在每个 atom 调用之间触发一个苹果脚本来转换桌面(atom 是我正在使用的文本编辑器。)现在它看起来像这样
prepare() {
osascript -e "tell application \"System Events\" to key code 18 using command down"
atom spec
osascript -e "tell application \"System Events\" to key code 19 using command down"
atom db
osascript -e "tell application \"System Events\" to key code 20 using command down"
atom app
osascript -e "tell application \"System Events\" to key code 21 using command down"
atom app/assets
}
Apple 脚本触发我在设置中设置的键盘单击(命令 1、命令 2 等)以打开特定桌面空间。
问题是 atom 在完成加载时打开,而不是在启动时打开。因此,每个 atom 窗口会根据加载所需的时间以及刚刚执行的 bash 命令的哪一行在随机空间中打开。
如何获得所需的功能?对与我设置的方式完全不同的解决方案持开放态度。我只需要一些东西来在 4 个不同的桌面空间中打开 4 个单独的原子窗口。别管它是怎么做的。
【问题讨论】:
标签: bash applescript