Mountain Lion上的App Store通过通知中心推送更新通知。不幸的是,对于不是系统管理员的用户,也会发生这种情况(因此无法运行App Store)。如何关闭此功能?
通知中心具有首选项,可以在其中审核应用程序,但App Store不会出现在此列表中。
Mountain Lion上的App Store通过通知中心推送更新通知。不幸的是,对于不是系统管理员的用户,也会发生这种情况(因此无法运行App Store)。如何关闭此功能?
通知中心具有首选项,可以在其中审核应用程序,但App Store不会出现在此列表中。
Answers:
我刚刚在这里发现了缺少的解决方案:http : //osxdaily.com/2012/11/15/stop-software-update-mac-os-x/
您可以有选择地禁用不需要的特定软件更新的通知(例如无用的App更新),方法是在App Store中按住Control键并单击该更新以显示隐藏的“隐藏更新”选项。
对于那些希望使Notification Center保持其所有其他用途(日历警报等)活动并且还希望收到有关关键软件更新的通知的用户来说,这是最好的选择。它应该使有关某些软件更新的通知永久静音(直到该软件随新更新一起发布)。
(希望这也适用于非管理员用户收到无法执行的更新通知的情况。)
OSxdaily文章的屏幕截图:
到目前为止,我找到的最佳解决方案是⌥+“单击”右上角的通知菜单图标并禁用通知。但这每天都会重置。
我发现通知中心的首选项位于的sqlite数据库中。~/Library/Application Support/NotificationCenter/
该文件以GUID命名,因此我不确定每个帐户的名称是否相同,但这是目录中唯一的文件,并且具有.db
扩展名。我用下面的sql命令
update app_info set flags = 134 where bundleid = 'com.apple.appstore'
我不确定100%是否正常运行,但是您可以通过运行来尝试
sqlite3 ~/Library/Application\ Support/NotificationCenter/*.db "update app_info set flags = 134 where bundleid = 'com.apple.appstore'"
在一个终端。
如建议的那样,这就是我能够通过“系统偏好设置”修改条目并观察标志值的最终变化来弄清楚标志值的原因。
标志值似乎是至少16位的位掩码,如下所示
| | | | | | | | | | M | | A | b | S | B | H |
这些字段的含义是
M设置是否已将选项从默认值修改为
A设置是否应为应用程序显示警报
b设置是否应为应用程序显示横幅
S设置是否选中了“接收通知时播放声音”
B设置为“徽章应用程序”图标”已选中
H设置是否未选中“在通知中心显示”
我找不到其余字段的任何意义。值134是应用程序商店条目具有的原始值(为150),但清除了警报位。我认为在appstore条目上设置的额外位之一是使它在首选项窗格中隐藏的位,但是即使清除了它们也没有显示出来。
禁用App Store通知
打开您的Applications文件夹,然后导航到App Store应用程序。右键单击该应用程序,然后选择“显示包装内容”。选择目录文件夹。在此文件夹中,您将看到一个名为“ Info.plist”的应用程序。将此复制到桌面或其他文件夹。在文本编辑中打开此文件。该文件内有各种选项。向下滚动至说明的选项。NSUserNotificationAlertStyle警报将“警报”更改为“无”。
保存文件,然后将其复制回找到它的位置。由于要更改受保护的系统文件,因此必须使用管理员密码进行身份验证才能进行更改。您可能需要重新启动App Store应用程序或Mac。这个想法值得赞扬。
更新:这不起作用,由于某种原因,该键似乎被忽略了。
我想你也许可以通过改变来改变应用程序Store.app的默认行为NSUserNotificationAlertStyle
从plist中进入alert
到banner
。我只是自己应用了此更改,但由于尚未进行任何更新,因此无法验证它是否有效。
这是我所做的:
sudo nano /Applications/App\ Store.app/Contents/Info.plist
查找警报: ^w alert<
替换banner
并保存^x y
如果您想更进一步并永久禁用通知中心,请打开终端(位于“应用程序/实用工具”中),然后键入以下命令,然后按回车键:
您需要输入管理员密码才能继续请求以禁用通知中心。您可以通过将上面的语句中的“ false”替换为“ true”来重新启用通知中心。
完成之后,键入以下命令以退出通知中心:
killall NotificationCenter当您注销并重新登录Mac时,菜单栏中的Notification Center图标将丢失。
您只需将更新隐藏在Mac APP Store或通知来自何处。
致谢:http : //www.maclife.com/article/howtos/how_disable_notification_center_mountain_lion
System Preferences -> Notifications
禁用App Store 的选项吗?