使用默认浏览器和使用AppleScrip的引擎搜索Web [英] Search the web with default browser and engine with applescript

查看:11
本文介绍了使用默认浏览器和使用AppleScrip的引擎搜索Web的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试制作一个脚本,将使用默认的浏览器和搜索引擎进行互联网搜索。Open Location适用于使用默认浏览器打开,但我如何使用默认搜索引擎?

推荐答案

更改Safari中的默认搜索引擎更改了这些首选项键:

defaults read -g NSPreferredWebServices
defaults read -app safari SearchProviderIdentifier
都不存在于未使用的10.8 VM上。NSPferredWebServices还会影响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"

正常URL取决于区域设置。

这篇关于使用默认浏览器和使用AppleScrip的引擎搜索Web的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆