Skip to content

Commit

Permalink
docs: add notes for global shortcuts
Browse files Browse the repository at this point in the history
  • Loading branch information
vince-hz authored and yichengchen committed Mar 24, 2022
1 parent 6e99aa0 commit 471b3e0
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,3 +113,7 @@ defaults write com.west2online.ClashXPro disableNoti -bool true
```

Note:强烈不推荐这么做,这可能导致clashx的很多重要错误提醒无法显示。

### 全局快捷键

- 设置详情点击 [全局快捷键](Shortcuts.md)
42 changes: 42 additions & 0 deletions Shortcuts.md
Original file line number Diff line number Diff line change
@@ -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. 在任何程序中第一次启用该快捷键都要点击一次确认授权才能启动快捷键

0 comments on commit 471b3e0

Please sign in to comment.