2013-04-25 64 views

回答

2

改变Safari浏览器的默认搜索引擎改变了这些首选项键:在未使用的10.8 VM

defaults read -g NSPreferredWebServices 
defaults read -app safari SearchProviderIdentifier 

都不存在了。 NSPreferredWebServices也会影响Spotlight菜单和Google/Yahoo!/ Bing搜索服务。

你可以使用这样的事情:

query=query 
id=$(/usr/libexec/PlistBuddy -c 'print NSPreferredWebServices:NSWebServicesProviderWebSearch:NSProviderIdentifier' ~/Library/Preferences/.GlobalPreferences.plist 2> /dev/null) 
if [[ $id = com.yahoo.www ]]; then 
    url="http://search.yahoo.com/search?p=$query" 
elif [[ $id = com.bing.www ]]; then 
    url="http://www.bing.com/search?q=$query" 
else 
    url="https://www.google.com/search?q=$query" 
fi 
open "$url" 

正常的网址取决于语言环境虽然。