我无法从命令行访问Coda。我安装了“命令行coda”插件,验证我的安装位置正确,但我仍然可以访问Coda。 Coda位于我的“Applications”文件夹中,该文件夹是插件的默认位置。
有人有这个问题吗?有小费吗?在their site上,建议您更改路径。
export CODEPATH=/Applications/Coda.app
所以我在.bash_profile中包含了以上这一行并没有帮助。
$ Coda -v
-bash: Coda: command not found
感谢您提供的任何指示。
答案 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将无法启动,这使得从命令行创建文件变得很困难。