docs: add notes for global shortcuts

This commit is contained in:
yunshi 2022-03-22 21:39:29 +08:00 committed by Yicheng
parent 6e99aa04aa
commit 471b3e0415
2 changed files with 46 additions and 0 deletions

View File

@ -113,3 +113,7 @@ defaults write com.west2online.ClashXPro disableNoti -bool true
```
Note强烈不推荐这么做这可能导致clashx的很多重要错误提醒无法显示。
### 全局快捷键
- 设置详情点击 [全局快捷键](Shortcuts.md)

42
Shortcuts.md Normal file
View File

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