在命令行的osx上的默认浏览器中打开file:///tmp/f.txt

时间:2014-11-29 11:12:32

标签: macos file browser

命令行上的

open http://stackoverflow.com/在osx上打开我的默认浏览器。

我还想在默认浏览器中加载file:///tmp/f.txt这样的网址。

我知道我可以open -a Google\ Chrome file:///tmp/f.txt在Chrome中打开它,但如果用户将Safari设置为默认浏览器,该怎么办?我希望open使用默认浏览器。

open file:///tmp/f.txt在TextEdit中打开文件:(

2 个答案:

答案 0 :(得分:1)

找到this question之后我就想出了这个。

open -a "$(VERSIONER_PERL_PREFER_32_BIT=1 perl -MMac::InternetConfig -le 'print +(GetICHelper "http")[1]')" file:///tmp/f.txt

答案 1 :(得分:0)

查看NSWorkspace中可用的内容。

我认为openURL:openFile:withApplication:可能正是您要找的。

如果您需要知道默认浏览器是什么,the answer from Suhas in this related question应该是您可以开始的答案。