在 os/x 上,使用该文件类型的默认应用程序从命令行打开一个新文件

在 os/x 上,使用该文件类型的默认应用程序从命令行打开一个新文件

这应该很简单..但是不起作用

open x.txt

使用 时会挂起iTerm2。默认应用程序应该是 TextEdit.app。那么如何做到这一点?

注意:我也尝试过

open -a TextEdit.app x.txt

具有相同的行为(挂起)

发生下列情况时Terminal

 $o x.txt
 The file /Users/steboesch/x.txt does not exist.

答案1

您尝试运行的命令不起作用,因为在撰写本文时(OSX 10.10.4)仍在使用开放(1)

看看下面的截图来了解区别

在此处输入图片描述

以下是 CentOS 7 中 open 的 man 页面截图,使用开放(2)

在此处输入图片描述

对于上述情况,您可以尝试解决方法。

以下是我要做的:

touch newfile.txt && open -e newfile.txt

相关内容