2012-01-06 93 views
3

我無法通過命令行訪問Coda。我安裝了「命令行結尾」插件,證實我的安裝位於正確的位置,但我似乎仍然可以訪問Coda。 Coda位於我的「應用程序」文件夾中,該文件夾是插件的默認位置。從命令行無法訪問Coda應用程序

任何人都有這個問題嗎?有小費嗎?在their site建議您更改路徑。

export CODEPATH=/Applications/Coda.app 

所以我在我的.bash_profile中沒有提供幫助。

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

感謝您提供的任何方向。

回答

9

默認的方式在Mac上打開一個應用程序是使用open -a AppName,所以你應該能夠改變你的bash配置文件使用:

$ open -a Coda 

我創建了一個bash腳本(而不是使用插件),格雷戈裏湯姆林森最初發布(看起來他是從那以後看起來像它,但看起來像下面)。

/bin中名爲結尾創建一個新的文件:

$ 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 
+0

我真的很感激所有的細節。謝謝,我今晚不得不嘗試一下。 --sorry我不能投票給你,因爲我剛剛瞭解到這個網站,並沒有聲望尚未允許它。 – Thomas 2012-01-12 15:35:41

2

一些奇怪的原因,我的付費註冊的Coda 2應用程序就不會爲我今天上午打開。我發現這個終端命令,我的工作:

open -a Coda\ 2 
0

我有一個類似的問題。安裝插件後,我仍然無法從命令行啓動尾聲。我仔細看了一下/ user/local/bin,並以某種方式重置權限,因此我沒有執行權限/ user/local/bin。

我更新了我的權限有:

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

這解決了我的問題。但是,如果指定的文件不存在,Coda將不會啓動,這使得很難從命令行創建文件。

2

你也可以把你的~/.bash_profile文件中的以下內容:

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

相關問題