如何更改 Spotlight(聚焦搜索)的默认搜索引擎?

2018-12-29 15:03:52 +08:00
 stille

Mac 上 Chrome 为默认浏览器时,Spotlight(聚焦搜索)如何更改 Command+B 的搜索引擎为百度?

之前一直用 Safari 为默认浏览器,只要把 Safari 默认搜索引擎改为百度就可以了. 但是使用 Chrome 为默认浏览器,Chrome 内默认搜索是百度,地址栏上搜索也是百度,但是 Spotlight 上 Command+B 依然是用 Google 来搜索.

请问如何解决?

4777 次点击
所在节点    macOS
8 条回复
clavichord93
2018-12-29 16:42:27 +08:00
试试 Alfred
shiww
2018-12-29 16:59:01 +08:00
学会翻墙,不用百度
stille
2018-12-30 11:24:31 +08:00
@shiww 有梯子,只是习惯了百度!
stille
2018-12-30 11:25:12 +08:00
@clavichord93 几年前就是觉得 alfred 对我太复杂了,所以才用 spotlight 的
clavichord93
2018-12-30 11:29:08 +08:00
@stille 你就用个搜索引擎,那里复杂了…连 powerpack 都不用买
TonyLiu2ca
2018-12-30 14:43:37 +08:00
第一想到的是改变 Google Chrome 的行为,但是目前无法控制 Google Chrome 改变, 即便是 Google Chrome Enterprise 中的 Policies ( https://www.chromium.org/administrators/policy-list-3 )尝试了所有 Search 相关的,也是无法改变。

后来想到了 spotlight 和浏览器之间的具体调用关系,应该是诸如命令行中的调用关系,如:
open -b "com.google.Chrome" "https://www.bing.com/search?q=辉煌" -n

对于 Safari, macOS 可以获得默认引擎的搜索网址,而如果是其它浏览器,那么 macOS 猜也猜不到,那就干脆固定一种,那就还不如使用比较通用的,毕竟 Google.com 是目前第一的搜索引擎。
对于 Google,通用的搜索网址就是类似"https://www.google.com/search?q=What&ie=UTF-8&oe=UTF-8"。
这种猜测对于 FireFox 同样适合。

现在问题是,如何改变 macOS 预设 /内置的默认搜索方法了。但是没有从公开的信息找到。
sdijeenx
2018-12-30 16:34:37 +08:00
可以查看&修改,但是改了也没用这个是给 Safari 用的。
$ defaults read "Apple Global Domain" NSPreferredWebServices
{
NSWebServicesProviderWebSearch = {
NSDefaultDisplayName = Baidu;
NSProviderIdentifier = "com.baidu.www";
};
}
alteremliu
2022-03-28 14:38:29 +08:00
Safari 中修改默认搜索

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/522284

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX