web-dev-qa-db-ja.com

inkscapeコマンドライン、Macのどこにありますか?

これはちょっとばかげた質問です。このページに従ってMac(Marvericks OS)にInkscapeをインストールしました http://www.inkscape.org/en/download/mac-os/

Inkscapeのコマンドラインオプションがあることは知っています。ターミナルでinkscapeと入力しようとしましたが、そのようなコマンドはありません。混乱しています...これは、コマンドラインを使用するためにLinuxバージョンのinkscapeをインストールする必要があることを意味しますか?

28
olala

私はInkscapeを/Applicationsにインストールしており、これをターミナルから実行するとうまくいきます。

/Applications/Inkscape.app/Contents/Resources/bin/inkscape-bin --help

Usage: inkscape-bin [OPTIONS...] [FILE...]

Available options:
  -V, --version                             Print the Inkscape version number

... etc.

使いやすくするために、/usr/local/binへのシンボリックリンク、つまり:

ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape-bin \
      /usr/local/bin/inkscape

一般に、MacOSでは、Inkscapeは絶対パスで呼び出される必要があり、引数として指定されるすべてのファイルも完全パスである必要があります。以下も参照してください。

https://bugs.launchpad.net/inkscape/+bug/1449251

37
Josh B

パスとファイル名の一部は時間の経過とともに変更されたと思いますが、今日は/usr/local/binにシンボリックリンクを追加して、inkscapeのbinディレクトリを指すようにする必要があります。

Sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin/inkscape

コメントとしてこの正しい「答え」が表示されている上記の@Scottへの完全なクレジット。このソリューションでは、inkscapeの他のサブコマンドは正しく機能しますが、エイリアスを作成することはできません。

1
Lorna Mitchell