Answers:
您可以尝试通过系统偏好设置»安全和隐私禁用位置服务。
以下方法似乎在OS X 10.10中有效,但由于系统完整性保护的限制,在macOS Sierra下似乎无效。
除此之外,如果您仍然想使用位置服务,但又不想看到菜单栏,则可以打开Finder窗口,按Cmd-G
并输入以下位置:
/System/Library/LaunchAgents
从该文件夹中,将文件移动com.apple.locationmenu.plist
到其他位置,例如您的主文件夹。然后,重新启动。要恢复此状态,请将文件放回原处,然后重新启动。
或者,在终端中运行以下命令:
launchctl unload -w /System/Library/LaunchAgents/com.apple.locationmenu.plist
注意:不要sudo
在这里使用;那会失败。这将卸载并存储设置。要扭转这种情况,请使用load
代替来运行相同的命令unload
。
OS X Yosemite 10.10.5似乎具有UI菜单方法,可通过“系统偏好设置”禁用菜单栏条目,同时保留“位置服务”对“系统服务”的使用。
打开系统偏好设置,然后选择安全性和隐私。
在“安全和隐私”中,选择“隐私”选项卡/按钮,然后在左侧边栏中选择“定位服务”。应在右侧看到一个复选框和列表,但在解锁这些设置以进行更改之前,该复选框和列表将不可编辑。单击左下角的锁定图标,然后输入系统密码。
这应启用“启用位置服务”的可编辑复选框,并使用该列表确定您的位置的应用程序列表。
这将启动一个模式对话框,在按钮上带有复选框的复选框中标有“当系统服务请求您的位置时在菜单栏中显示位置图标”
取消选中此复选框,可以从菜单栏中删除图标,同时保留Spotlight建议确定您的位置的功能(如果已选中上方的复选框)。您应该可以根据需要对其他应用重复此操作。
此功能似乎对于保持位置服务处于活动状态很有用,但允许菜单栏中的临时指示器/警报/提醒(出于隐私通知的原因)用于使用或发送位置服务数据的新应用。