无法从命令行访问Coda应用程序

Tho*_*mas 3 command-line coda

我无法从命令行访问Coda.我安装了"命令行coda"插件,验证我的安装位置正确,但我仍然可以访问Coda.Coda位于我的"Applications"文件夹中,该文件夹是插件的默认位置.

有人有这个问题吗?有小费吗?在他们的网站上,建议您更改路径.

export CODEPATH=/Applications/Coda.app
Run Code Online (Sandbox Code Playgroud)

所以我在.bash_profile中包含了上面这一行并没有帮助.

$ Coda -v
-bash: Coda: command not found
Run Code Online (Sandbox Code Playgroud)

感谢您提供的任何指示.

Joe*_*ine 9

在Mac上打开应用程序的默认方式是使用,open -a AppName这样您就可以更改bash配置文件以使用它:

$ open -a Coda
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个bash脚本(而不是使用插件)Gregory Tomlinson最初发布的内容(看起来他已经把它取下来但看起来像下面这样).

在/ bin中创建一个名为coda的新文件:

$ cd /bin
$ sudo touch coda
$ vim coda
Run Code Online (Sandbox Code Playgroud)

点击i进入插入模式.然后包含以下代码:

#! /bin/bash
if [ "$1" = "" ]; then
    echo "Please specify a file to open or create"
    exit 0
else
    for ARG in $*
        do
            touch -a $ARG && open -a Coda $ARG 
        done
    exit 0
fi
Run Code Online (Sandbox Code Playgroud)

保存并退出(点击esc退出插入模式然后键入:w !sudo tee % >/dev/null后跟返回键,在提示时按L键加载,然后键入:q退出).然后给该文件执行权限:

$ chmod u+x coda
Run Code Online (Sandbox Code Playgroud)

启动一个新的终端窗口,你应该可以使用:

$ coda filename.foo
Run Code Online (Sandbox Code Playgroud)

要不就:

$ coda
Run Code Online (Sandbox Code Playgroud)