OS XターミナルからKomodo IDEをテキストエディタとして使用する

OS XターミナルからKomodo IDEをテキストエディタとして使用する

によるとこのURLファイルを編集したいときに、コマンド ラインから Komodo IDE を起動できる必要があります。

シンボリックリンクを(1行で)設定します。

ln -sf "/Applications/Komodo IDE.app/Contents/MacOS/komodo" 
        /Users/lexu/bin/komodo

しかし私が入力すると

afg-2:~ lexu$ komodo .bash_profile

私は

dyld: ライブラリがロードされていません: /usr/lib/libsqlite3.dylib 参照元: /System/Library/Frameworks/Security.framework/Versions/A/Security 理由: 互換性のないライブラリ バージョン: セキュリティにはバージョン 9.0.0 以降が必要ですが、libsqlite3.dylib はバージョン 1.0.0 を提供します /Applications/Komodo IDE.app/Contents/MacOS/run-mozilla.sh: 行 131: 4370 トレース/BPT トラップ
"$prog" ${1+"$@"}

そして次のようなダイアログが表示されます。

問題のため、komodo-bin を開くことができません

私の推測では、何らかの方法で Komodo に別のライブラリを使用する必要があることを知らせる必要があるのでしょうか?

これを動作させている人はいますか?

答え1

alias ki='/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin'~/.bashrcに追加する

じゃあ、$ ki somefile

編集: 変更しました。Komodo IDE を使用していることに気づきませんでした。

答え2

プログラムを通常の場所から直接呼び出すと動作しますか? 動作する場合、プログラムが配置されている場所に依存している可能性が非常に高くなります。これを回避するには、~/bin/komodo にシンボリック リンクを作成する代わりに、そのファイルを次のような小さなスクリプトにします。

exec /Applications/Komodo IDE.app/Contents/MacOS/komodo

「chmod 755 ~/bin/komodo」でそのファイルの権限を変更します。これで動作するはずです (問題が元の場所から正常に動作していた場合)。

PATH 変数を調整して /Applications/Komodo IDE.app/Contents/MacOS を含めることもできます。そうすれば、 ~/bin にシンボリック リンクやスクリプトを置く必要がなくなります。

答え3

私がやっている方法は、~/bin/komodo.shを用意して、

#!/bin/sh
/Applications/Komodo\ IDE.app/Contents/MacOS/komodo-bin "$@"

すると、パスの一部として~/binが設定されます

私はそうすることができます

$komodo index.php

そしてロードされます。しかし、私はさらに速くしたいので、次のようなシェルエイリアスを持っています:

alias kom="komodo"

私ができること:

$kom index.php

答え4

この FAQ は古くなっています。更新されるよう努めます。OS X のコマンド ラインから komodo を起動する最適な方法は、次のように「alias」を使用することです。

alias komodo='open -a "Komodo IDE"'

...または:

alias komodo='open -a "Komodo Edit"'

関連情報