第 9 章,共 13 章
“快捷指令” App 与自动化
Lattika 向“快捷指令” App 提供操作。你可以把它们用在自己的快捷指令中,从“聚焦”运行,或者通过“快捷指令”的菜单栏项目触发。无论哪种方式,Lattika 都必须正在运行。


操作
将最前面的窗口贴靠到区域
把最前面的窗口移到其所在显示器布局的某个区域。参数:区域编号,1 到 20。如果布局中没有这个区域,操作会失败。 示例:一个名为 浏览器靠左 的快捷指令,只有一个操作 将最前面的窗口贴靠到区域 1 ,在浏览器窗口位于最前面时从“聚焦”运行。
应用布局
把显示器切换到某个布局。参数:从你的列表中选取的布局,以及可选的显示器。不指定显示器时,所有显示器都会切换。区域会闪现一下。 示例: 专注模式 把 阅读栏 布局应用到所有显示器; 会议 只把 二等分 应用到外接显示器。
恢复工作区
把已存储工作区中的每个窗口放回原处。参数:工作区。返回移动的窗口数量,后面的操作可以使用这个数字。 示例:一个快捷指令先运行 恢复工作区:Morning ,然后显示一条带有返回数字的通知。
存储工作区
用一个名称记录当前的窗口。如果已有同名的工作区,则更新它。参数:名称。 示例: 存储桌面 ,名称为 Docked ,在拔下显示器之前运行。
将窗口恢复到区域
把每个记住的窗口放回它的区域(第 6 章)。没有参数。 示例:一个在某个专注模式关闭时运行它的自动化。
应用放置规则
对所有已打开的窗口运行各 App 的规则(第 7 章)。没有参数。 示例:在登录时运行,时间定在 App 打开后几秒钟。
显示区域
让所有显示器的区域闪现。没有参数。 示例:在“快捷指令” App 中绑定到某个按键的快捷指令,适合不想用 ⌃⌥Z 的人。
最后三个操作也提供给“聚焦”和 Siri,对应的短语是“显示Lattika区域”“恢复Lattika窗口”和“应用Lattika规则”。
URL 命令
为了配合脚本和“快捷指令”中的 打开 URL 操作,Lattika 会响应以下 URL。在“终端”中运行 open "lattika://show-zones"。
| URL | 作用 |
|---|---|
lattika://snap?zone=2 | 把当前窗口贴靠到区域 2(编号从 1 开始) |
lattika://snap?zone=2&bundle=com.apple.TextEdit | 改为贴靠该 App 最前面的窗口 |
lattika://show-zones | 让区域闪现 |
lattika://restore | 把记住的窗口恢复到它们的区域 |
lattika://apply-rules | 对所有已打开的窗口应用规则 |
lattika://workspace?name=Docked | 恢复该名称的工作区 |
lattika://editor | 打开布局编辑器;加上 ?new=1 可打开“新建布局”表单 |
lattika://settings | 打开“设置”;加上 ?pane=zones、shortcuts、rules、workspaces、excludedApps、sync 或 license 可打开对应的面板 |
lattika://onboarding | 打开欢迎窗口 |
工作区名称中的空格必须写成 %20。
遇到问题时
- 操作没有出现在“快捷指令”中。 请打开一次 Lattika;macOS 在 App 运行时注册它的操作。如果仍然没有,请重新启动“快捷指令” App。
- 操作提示“Lattika 未在运行”。 请启动 Lattika。操作无法替你启动它。
- “未找到布局”或“未找到工作区”。 快捷指令建好之后,布局或工作区被删除或重新命名了。请在操作中重新选取。
- “将最前面的窗口贴靠到区域”不起作用。 最前面的窗口属于排除的 App,不是标准窗口,或者区域编号超出了布局的区域数量。另请检查辅助功能权限和试用期。
- URL 不起作用。 请检查主机部分的拼写,例如
show-zones中间有连字符。区域编号从 1 开始,而不是 0。