这是一个有点愚蠢的问题。我已经在我的mac(Marvericks OS)上安装了Inkscape,跟随此页http://www.inkscape.org/en/download/mac-os/
我知道有一个带有inkscape的命令行选项。我试图在终端上键入inkscape,但没有这样的命令。我很困惑......这是否意味着我需要安装linux版本的inkscape才能使用命令行?
答案 0 :(得分:36)
我在/Applications
中安装了Inkscape,并且从终端运行它可以解决问题:
/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,并且作为参数提供的所有文件也应该是完整路径。另见:
答案 1 :(得分:26)
从2020年开始,MacOS上的可执行文件现在位于
/Applications/Inkscape.app/Contents/MacOS/inkscape
您可以将其与以下链接建立符号链接:
ln -s /Applications/Inkscape.app/Contents/MacOS/inkscape \
/usr/local/bin/inkscape
有关命令行用法here的更多信息。
答案 2 :(得分:1)
我认为一些路径和文件名随着时间的推移而发生了变化,今天你应该在/usr/local/bin
中添加一个符号链接来指向inkscape的bin目录:
sudo ln -s /Applications/Inkscape.app/Contents/Resources/bin/inkscape /usr/local/bin/inkscape
以上@Scott完全赞同这个正确的“答案”显示为评论。此解决方案允许inkscape的其他子命令正常工作,而创建别名则不行。