3

我无法从命令行访问 Coda。我安装了“命令行 coda”插件,确认我的安装位置正确,但我似乎仍然可以访问 Coda。Coda 位于我的“应用程序”文件夹中,这是插件的默认位置。

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

export CODEPATH=/Applications/Coda.app

所以我在我的 .bash_profile 中包含了上面的行,但这没有帮助。

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

感谢您提供的任何方向。

4

4 回答 4

9

在 Mac 上打开应用程序的默认方法是使用open -a AppName,因此您应该能够更改 bash 配置文件以使用它:

$ open -a Coda

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

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

$ cd /bin
$ sudo touch coda
$ vim coda

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

#! /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
于 2012-01-06T20:53:53.583 回答
2

You can also put the following in your ~/.bash_profile file:

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

于 2015-03-02T23:48:38.813 回答
2

出于某种奇怪的原因,我的付费注册 Coda 2 应用程序今天早上无法为我打开。我发现这个终端命令对我有用:

open -a Coda\ 2
于 2012-09-21T14:28:14.580 回答
0

我有一个类似的问题。安装插件后,还是无法从命令行启动 coda。我仔细查看了/user/local/bin,不知何故权限已被重置,因此我没有/user/local/bin 的执行权限。

我更新了我的权限:

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

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

于 2012-12-10T07:01:39.447 回答