别急,不要修改重要的系统文件!
Mac OS有一种很好的方法可以在不造成永久损害的情况下启动/停止服务。
要在下次登录之前关闭此用户的边框:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
要撤消操作,请将unload改为load,或者只需注销然后重新登录即可。
对于macOS 10.12 Sierra:禁用系统完整性保护,然后:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
完成后不要忘记启用系统完整性保护。
要永久关闭边框,请执行以下操作:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
对于macOS 10.12 Sierra:禁用系统完整性保护,然后执行以下操作:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
现在您可以重新启用系统完整性保护 - 您的设置将保持不变。
要撤消操作,请将unload更改为load。
要永久关闭边框对所有用户:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
对于 macOS 10.11 Sierra:在执行上述操作之前,请禁用系统完整性保护。
要撤消操作,请将 YES 更改为 NO,或者:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
对于 macOS 10.12 Sierra:请禁用系统完整性保护,然后:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
现在您可以重新启用系统完整性保护 -- 您的设置将保持不变。
要撤消操作,请将YES更改为NO,或者执行以下命令:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
用户可以使用上述两种方法覆盖此全局设置。
更多信息: launchctl是Mac OS上管理服务和工作的程序launchd的命令行界面。
要撤消上述任何操作,只需将unload更改为load。
-w表示write偏好设置到磁盘,以便在后续登录中使用
-F表示force强制执行卸载/加载,而不考虑全局Disabled密钥
您可以在man launchctl中阅读更多信息。