在OS X 10.10中取消积极的狩猎促销活动

OS X“约塞米蒂”的一个新特性是推荐事务处理程序服务。任何与Safari竞争的网络浏览器,这项服务听起来不太好。

coreservices的uiagent负责为许多系统的安全功能提供反馈,比如gateweeper应用程序签名验证和隔离下载的文件。约塞米蒂的新成员,uiagent还负责默认浏览器保护机制以及Safari Web浏览器的彻底推广。(这两种声音都与类似的声音分开默认浏览器助手插件

在OS X中升级Safari Web浏览器的通知
“试试新的狩猎。快,节能,以及漂亮的新设计。yabo88软件下载
[稍后][立即尝试]“

通知的时间安排值得注意。当用户启动任何Safari竞争对手的浏览器时,就会显示通知。单击通知中的“稍后”按钮或忽略它将延迟通知三天。然后通知将一次又一次地显示,直到用户最终同意单击“立即尝试”或学习使用通知。

尝试Safari不会立即更改系统上的默认浏览器。用户将然而,在退出Safari时被要求将其默认值更改为Safari。更多关于这个后来.

禁用通知

恼人地,无法从通知中心内禁用通知;因为它来自系统代理而不是面向用户的应用程序。你可以,然而,还是摆脱它吧。按照以下说明禁用通知:

  1. 打开终端(使用聚光灯在Mac上搜索)
  2. 输入下面的三个命令并按进入每一个之后
默认情况下,写入com.apple.coreservices.uiagent csuihasafribeenlaunch-bool yesdefaults write com.apple.coreservices.uiagent csuirecommendsafarinextnotificationdate-日期2050-01-01t00:00:00:00zdefaults write com.apple.coreservices.uiagent csuilastosversionwheresafaarirecommendationwas maked-float 10.99

这两个命令都应该被静默地接受(不打印反馈),并在用户下次登录到Mac时生效。

该通知可能会在将来的OS X和Safari版本中再次使用。我无法预测未来以及苹果是否会继续使用这种机制。从他们的代码来看,然而,我可以说一切都准备好了,以备将来使用。假设没有任何变化,上面列出的第二个和第三个命令将禁用未来的通知,直到2050年。

退出时提示默认的Safari

每隔18小时左右,退出Safari时,Safari可能会提示您将自身设置为默认浏览器。只有当另一个浏览器设置为默认Web浏览器时,才会发生这种情况。如果您已经选择了另一个Web浏览器作为首选浏览器,并且只想以任何原因在Safari中快速打开某些内容,那么这些对话框可能会很烦人。

对话框提示“是否要更改默认浏览器?”
“您想将默认浏览器更改为Safari还是继续使用竞争产品?当您单击电子邮件等位置的链接时,将打开默认浏览器。文件,以及其他应用程序。
[保留竞争对手][使用Safari]“

幸运的是,您可以通过以下几个快速步骤永久删除此对话框:

  1. 退出狩猎
  2. 打开终端(使用聚光灯在Mac上搜索)
  3. 输入下面的两个命令并按进入每一个之后
默认值写入com.apple.safari defaultbrowserdateoflastprompt-日期'2050-01-01t00:00:00z'默认值写入com.apple.safari defaultbrowserpromptingstate-int 2

这些更改将在下次打开Safari时应用。假设苹果的方法保持不变,这将阻止Safari提示您在2050年1月之前成为默认浏览器。

Safari最近对成为用户的默认浏览器非常积极。奇怪的是,这可能只会影响那些有意识地决定并努力下载和使用竞争性Web浏览器的用户。我不确定苹果是否充分考虑过这种新的积极招聘方式。