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

时间:2012-01-06 00:20:04

标签: command-line coda

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

有人有这个问题吗?有小费吗?在their site上,建议您更改路径。

export CODEPATH=/Applications/Coda.app

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

$ Coda -v
-bash: Coda: command not found

感谢您提供的任何指示。

4 个答案:

答案 0 :(得分:9)

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

$ open -a Coda

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

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

$ cd /bin
$ sudo touch coda
$ vim coda

点击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

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

$ chmod u+x coda

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

$ coda filename.foo

或者只是:

$ coda

答案 1 :(得分:2)

由于一些奇怪的原因,我付费注册的Coda 2应用程序今天早上不会为我打开。我发现这个终端命令对我有用:

open -a Coda\ 2

答案 2 :(得分:2)

您还可以在~/.bash_profile文件中添加以下内容:

alias coda='open -a "Coda 2"'

答案 3 :(得分:0)

我有类似的问题。安装插件后,我仍然无法从命令行启动coda。我仔细看了一下/ user / local / bin,然后以某种方式重置了权限,所以我没有/ user / local / bin的执行权限。

我用以下内容更新了我的权限:

sudo chmod o=rx,g=rx /usr/local/bin

这解决了我的问题。但是,如果指定的文件不存在,Coda将无法启动,这使得从命令行创建文件变得很困难。