如何永久禁用Mavericks中的通知中心?


9

在Mountain Lion中,我可以永久禁用Notification Center,而没有明显的副作用:

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist
killall NotificationCenter

但是,小牛的升级过程使Notification Center恢复了所有令人烦恼的荣耀。升级是否有理由恢复了我对Notification Center的禁用?

是否可以使用相同的步骤在Mavericks中禁用Notification Center,而没有副作用?


Answers:


6

如果启动终端,请输入

sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool False

然后重新启动,这对我在小牛队中起到了作用。


1
FWIW:到目前为止,旧的过程对我有用,尽管还需要重新启动才能防止将鼠标移至屏幕的右上角时,完全空白的面板代替Notification Center出现。
orome

1
实际上,这会禁用Notification Center,因为它将plist的权限从644更改为600。如果将KeepAlive更改为false,并且不更改plist的权限,则NotificationCenter进程仍会在登录时启动,但不会如果由于某种原因终止,则重新启动。要撤消更改,请运行f=/System/Library/LaunchAgents/com.apple.notificationcenterui.plist;sudo defaults write $f KeepAlive -bool true;sudo chmod 644 $f;launchctl load $f
Lri

这似乎禁用了电池电量不足通知,并且电池图标变为红色,是否可以恢复这些通知?
urok93

2

只是卸载plist仍然对我有用:

launchctl unload -w /System/Library/LaunchAgents/com.apple.notificationcenterui.plist

如果未加载plist,则sudo defaults write /System/Library/LaunchAgents/com.apple.notificationcenterui KeepAlive -bool False应该无效。


0

如果您升级到优胜美地(Beta 2),将会有副作用。菜单栏上的通知图标再次出现,但是单击它只会使图标本身短暂闪烁。我可以从魔术触控板的右侧滑动面板,但否则无法修复菜单栏以完全禁用或重新启用它。


欢迎询问不同!如果您有新问题,请单击“ 提问”按钮提问。如果它有助于提供上下文,请包括指向该问题的链接。但是,有关预发布软件的问题是题外话。
grg

0

实际上,我想出了一种更直接的方法。只需删除位于中的Notification app /System/Library/CoreServices/

为此,您首先必须执行kill该过程,否则finder由于其已经在运行,因此它不会让您删除它(只需执行一点操作top以获取其PID)。然后只需将.app文件移至thrash。在重新启动时,好像从来没有到过那里。

而且由于我只是删除了.app并且不触摸任何配置文件,所以我看不到如何产生任何副作用(但是如果我错了,请纠正我)。


0

在Mavericks中,您无法控制通知中心,因为您将使FaceTime无法使用。如果收到来电,则不会显示任何窗口。因此,您无法接听来电。我没有检查其他操作系统版本。

我认为,没有解决方案。所有代码都是意大利面。如果关闭一件事,则会破坏另一件事。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.