2022-03-22 21:39:29 +08:00
|
|
|
|
# 全局快捷键
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
ClashX Meta的全局快捷键是通过支持 AppleScript,并以系统的 Automator 程序或者Alfred Workflow调用 AppleScript 来完成全局快捷键的实现。
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
ClashX Meta目前仅支持以下功能的AppleScript
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
1. 打开(关闭)系统代理
|
|
|
|
|
2. 切换出站模式
|
2023-06-07 17:19:48 +08:00
|
|
|
|
3. 打开(关闭)Tun模式
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
## 通过 Automator 创建全局快捷键
|
|
|
|
|
|
|
|
|
|
[Mac新建全局快捷键](https://www.jianshu.com/p/afee9aeb41a8)
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
## 使用Alfred Workflow
|
|
|
|
|
|
|
|
|
|
[Alfred-Workflow-for-ClashX-Meta](https://github.com/hbsgithub/Alfred-Workflow-for-ClashX-Meta)
|
|
|
|
|
|
2022-03-22 21:39:29 +08:00
|
|
|
|
## 可用的 AppleScript
|
|
|
|
|
|
|
|
|
|
你可以在这里选择你需要的 AppleScript 代码,以此创建你需要的快捷键。
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
**以下示例代码为ClashX Meta程序。如果你正在用ClashX或ClashX Pro,那么请将ClashX Meta替换为 ClashX或ClashX Pro**
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
打开(关闭)系统代理
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
`tell application "ClashX Meta" to toggleProxy`
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
切换出站模式为全局代理
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
`tell application "ClashX Meta" to proxyMode 'global'`
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
切换出站模式为直连
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
`tell application "ClashX Meta" to proxyMode 'direct'`
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
切换出站模式为规则代理
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
`tell application "ClashX Meta" to proxyMode 'rule'`
|
|
|
|
|
|
|
|
|
|
打开(关闭)Tun模式
|
|
|
|
|
|
|
|
|
|
`tell application "ClashX Meta" to TunMode`
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
## 已知缺陷
|
|
|
|
|
|
2023-06-07 17:19:48 +08:00
|
|
|
|
1. 通过 Automator 创建全局快捷键的方式无法直接在桌面使用快捷键,你需要进入任意程序中才能启动快捷键
|
2022-03-22 21:39:29 +08:00
|
|
|
|
|
|
|
|
|
2. 在任何程序中第一次启用该快捷键都要点击一次确认授权才能启动快捷键
|