我正在尝试将google图像搜索集成到基于电子的照片应用程序中。我希望用户单击“搜索google以查找图像”的选项,这将依次打开带有相关本地图像文件的chrome(如果可用),然后从那里进行google图像搜索。如果系统上没有chrome,则我总是可以显示一条警报,说该功能仅适用于已安装的google chrome。 有什么想法吗?
答案 0 :(得分:1)
是的,可以的!
通过使用Electron的browser=$(lsappinfo metainfo | grep -E -o 'Safari|Google Chrome' | head -1)
[[ "$browser" = "Safari" ]] && syntax="current" || syntax="active"
script="tell app \"$browser\" to tell ¬
(a reference to the front window) to tell ¬
(a reference to its $syntax tab)
if not (it exists) then return \"\"
\"[\" & its name & \"](\" & its URL & \")\"
end tell"
[[ -n "$browser" ]] && osascript <<< "$script" || echo ""
函数,如下所示:
shell.openExternal
这将在用户的默认浏览器中打开给定的链接。