无法 运行 Gimp 从 Mac / OSX 批处理命令

Can't run Gimp batch commands from a Mac / OSX

我正在尝试让 Gimp 批处理 OSX 中的一些文件。我发现的最好的例子是 post:。然而,对于以批处理模式启动 Gimp,这个和所有其他示例启动看起来像这样:

gimp -idf --batch-interpreter python-fu-eval -b "import sys;sys.path=['.']+sys.path ;导入批次;batch.run('./images')" -b "pdb.gimp_quit(1)

不过我不能只在 OSX 命令行中输入“gimp”。我必须输入“open /Applications/GIMP-2.10.app”,然后包括各种命令行参数会引发与“open”命令相关的错误。

我尝试在我的 bash 配置文件中创建一个别名,以便键入“gimp”启动“打开 /Applications/GIMP-2.10.app”,但我仍然遇到打开错误。

我还需要在 OSX 中做些什么才能键入“gimp”并使用命令行参数启动吗?

您需要创建别名 /Applications/GIMP-2.10.app/Contents/MacOS/gimp。这就是传统可执行文件所在的位置。或者,在 /usr/local/bin.

中创建一个符号 link

Tim Roberts 关于使用别名 /Applications/GIMP-2.10.app/Contents/MacOS/gimp 的建议奏效了。虽然后来才知道shell脚本不用系统别名,但至少有个命令行别名,可以从shell脚本中调用全路径

谢谢!

对于像我这样的傻瓜:您可以将别名添加到 ~/.alias 文件中。添加行:

别名 mygimpname“/Applications/Gimp-2.10.app/Contents/MacOS/gimp”

保存文件 然后在终端中输入:

来源 ~/.alias

如果你在 bin 目录中放置一个符号 link,当你 运行 gimp 时它会失败并出现 babl 安装被破坏的错误。然后你需要一个解决方法...... 只需使用别名。