如何在Mac OS X上的bash脚本中获取默认浏览器名称

加尔

我想在脚本执行之前确定默认浏览器是否为Mac OS X计算机上的Google Chrome。

我该怎么做?谢谢!

'

您可以grep/awk启动服务首选项列表,以找出将哪个浏览器设置为默认浏览器:

x=~/Library/Preferences/com.apple.LaunchServices/com.apple.launchservices.secure.plist; \
plutil -convert xml1 $x; \
grep 'https' -b3 $x | awk 'NR==2 {split($2, arr, "[><]"); print arr[3]}'; \
plutil -convert binary1 $x

x会在启动服务首选项列表中设置一个变量(),然后使用将其转换plutilxml格式,以便我们可以使用grep它。我们找到要查找的字符串(https),然后输出结果。最后一步是将plist转换回binaryformat。

如果将chrome设置为默认值,则会得到:

结果

com.google.chrome

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章