网易MuMu模拟器PRO Mac版v1.2.147苹果电脑版中文 / 385.3M
iCloud Bypass(绕过激活锁)最新苹果电脑版中文 / 12.8M
mac os x 10.11镜像v10.11稳定版中文 / 4.83G
MacOS Catalina正式版v10.15.2 官方版中文 / 4.90G
Rar解压利器mac版v1.4 官方免费版中文 / 10.2M
苹果操作系统MACOSX 10.9.4 Mavericks完全免中文 / 4.86G
VMware Fusion 11 Pro for MacV11.0.3带注册中文 / 386.0M
Apowersoft Mac录屏王v1.2.0 官方免费版中文 / 12.2M
很多mac用户大概都有过把command+q当做command+w按导致应用退出的经历,这里西西推荐的这款SlowQuitApps for mac可以帮你避免这种问题。SlowQuitApps for mac可以在你误按command+q的时候出现一个计时圆圈,当圆圈走满一圈时才会执行这个操作,你有足够的时间来放弃这个操作。
SlowQuitApps 这款免费软件非常优雅地解决了这个问题,彻底杜绝了误触。
SlowQuitApps 运行效果
如上图所示,在启动 SlowQuitApps 之后,需按住 ⌘Command - Q,直到显示的环形倒计时结束后,才会关闭程序。
其安装方法也很简单,可以直接通过 Homebrew 安装它。如果你还不了解 Homebrew 是什么,请参阅我派这篇文章:《像 Mac 高手一样管理应用,从 Homebrew 开始》。
在安装了 Homebrew 之后,直接在终端中依次运行如下两行命令:
brew tap dteoh/sqa brew cask install slowquitapps
安装完成后,直接启动它,此时会显示一个提示窗口,询问是否允许在登录时自动启动它:
自动启动提示窗口
依自己的需求选择即可。
这时你会发现这个软件没有任何窗口界面,甚至连菜单栏上的图标都没有,但在任意软件界面上按 ⌘Command-Q 都可以看到这个环形的倒计时了。
当要关闭它的时候,只需在终端中运行以下命令即可:
killall SlowQuitApps
也可以通过 LaunchBar 关闭它,方法是在 LaunchBar 中检索到 SlowQuitApps,按 Tab 键,再输入 QUIT 检索到 Quit Application 并回车:
使用 LaunchBar 关闭 SlowQuitApps
如果觉得软件默认的倒计时时间有点长,想要调整这个时间,比如要把它设为 1.5 秒,只需在终端中运行如下命令:
defaults write com.dteoh.SlowQuitApps delay -int 1500
其中结尾的 1500 即代表要设置的倒计时时间,单位为毫秒,即 1.5 秒。每次设置完成后,需要关闭 SlowQuitApps 并重新启动。
这款软件还有一个白名单功能,SlowQuitApps 不会作用于所有列入白名单的程序,在按下 ⌘Command - Q 时会像平常那像直接关闭当前程序。
例如,如果想把备忘录程序列入白名单,只需在终端中输入如下命令:
defaults write com.dteoh.SlowQuitApps whitelist -array-add com.apple.Notes
其中,com.apple.Notes 是备忘录程序的 Bundle ID,可以在终端使用如下命令查看:
osascript -e 'id of app "Notes"'
或
mdls -name kMDItemCFBundleIdentifier /Applications/Notes.app
在终端中查看 Bundle ID
也可以使用 LaunchBar 查看应用程序的 Bundle ID:
在 LaunchBar 中检索到目标程序后,按 → 方向键,选择 Info.plist 回车,再输入 ID 检索得到 CFBundleIdentifier,回车即可查看。
使用 LaunchBar 查看 Bundle ID
通过如下命令可以在终端中查看列入白名单的程序的 Bundle ID 列表:
defaults read com.dteoh.SlowQuitApps whitelist
相反,如果想要让 SlowQuitApps 只作用于名单中的程序,名单以外的程序在按下 ⌘Command-Q 时直接关闭,则可用以下命令进行名单反转:
defaults write com.dteoh.SlowQuitApps invertList -bool YES
如果要取消上面进行的名单反转,则运行以下命令:
defaults delete com.dteoh.SlowQuitApps invertList
同理,在设置完成后,需要重新启动 SlowQuitApps 以使设置生效。
特别说明