Mac系统无原生iPhone式悬浮球,但可通过辅助点按+第三方工具实现类似功能:启用“辅助点按”为前提,再用快速操作、BetterTouchTool或Automator+Dock图标三种方式创建全局快捷入口。

Mac系统本身不提供与iPhone“辅助触控”完全一致的白色悬浮球功能,但可通过系统内置的“辅助功能→指针控制→辅助点按”配合第三方工具或快捷键组合,实现接近的全局快捷操作入口。该方案无需越狱或安装不可信描述文件,适用于macOS Sonoma及后续版本。
启用系统级辅助点按作为基础触发层
第一步:点击屏幕左上角苹果图标 → 选择“系统设置”。
第二步:在左侧边栏中向下滚动,点击“辅助功能”(若未显示,请确认已登录Apple ID且未开启“引导式访问”)。
第三步:在右侧区域点击“指针控制”,确保顶部开关已开启。
第四步:点击“辅助点按”,将【启用辅助点按】开关滑动至开启状态。
这一步是后续所有自定义操作的前提——它让系统识别非物理按键的点击意图,为悬浮式快捷入口打下底层支持。未开启此开关,任何模拟悬浮按钮的软件都将无法响应全局手势。
方法一:用“快速操作”+菜单栏图标模拟悬浮球
打开“系统设置”→“键盘”→“快捷键”→“快速操作”,点击右下角“+”号添加新操作。
选择“运行脚本”或“启动App”,填入Shell命令:osascript -e 'tell app "System Events" to click menu item "截屏" of menu "控制中心" of menu bar item "控制中心" of menu bar 1 of application process "ControlCenter"(可替换为其他高频动作)。
为该操作分配一个无冲突的快捷键,例如 【Option + Shift + Q】。
返回“系统设置”→“控制中心”,开启“在菜单栏中显示控制中心”,此时点击菜单栏图标→长按该快捷键,即可触发预设动作——视觉上虽无圆点,但实现了单键唤起核心功能的“类悬浮球”逻辑。
方法二:使用开源工具BetterTouchTool创建浮动按钮
下载并安装官方版 BetterTouchTool(btt.ink),首次启动时允许其“辅助功能”权限。
点击BTT主界面左下角“+”号 → 选择“Add New Trigger” → “Floating Button”。
在弹出面板中拖动滑块设定按钮大小(建议设为36×36像素)、透明度(70%)、初始位置(推荐右下角边缘内侧)。
点击“Add New Action” → 选择“Predefined Action” → 展开“System Actions” → 任选“Take Screenshot”、“Open Control Center”、“Show Notification Center”等。
【关键提醒】必须在BTT设置页勾选“Enable BTT for all applications”并重启BTT,否则按钮在全屏游戏或视频应用中会消失。
方法三:通过Automator+Scripter构建极简悬浮按钮
打开“自动操作”App → 新建“快速操作” → 在工作流中添加“运行AppleScript”操作。
粘贴以下代码:
tell application "System Events"<br> click menu bar item "控制中心" of menu bar 1 of application process "ControlCenter"<br>end tell
保存为“唤起控制中心.quickaction”,并前往“系统设置→键盘→快捷键→快速操作”为其绑定快捷键。
接着新建一个纯色PNG图片(40×40像素,带Alpha通道),用“预览”导出为.icns格式,命名为“floating-dot.icns”。
最后执行终端命令:
defaults write com.apple.dock persistent-apps -array-add '{ "tile-data" = { "file-data" = { "_CFURLString" = "/path/to/floating-dot.icns"; "_CFURLStringType" = 15; }; }; }'; killall Dock该命令将图标注入程序坞最右侧,点击即触发快捷键——它不是悬浮球,但具备固定位置、一键响应、视觉轻量三大特征。


















