簡體   English   中英

無法從 Mac / OSX 運行 Gimp 批處理命令

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

我正在嘗試讓 Gimp 批處理 OSX 中的一些文件。 我發現的最好的例子是這篇文章: 如何從命令行使用 gimpfu 運行 python 腳本? . 但是,對於以批處理模式啟動 Gimp,這個和其他所有示例開始看起來像這樣:

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

不過,我不能只在我的 OSX 命令行中輸入“gimp”。 我必須輸入“open /Applications/GIMP-2.10.app”,然后包括各種命令行 arguments 會引發與“open”命令相關的錯誤。

我嘗試在我的 bash 配置文件中創建別名,以便鍵入“gimp”啟動“open /Applications/GIMP-2.10.app”,但我仍然遇到打開錯誤。

我需要在 OSX 中做些什么才能輸入“gimp”並使用命令行參數啟動嗎?

您需要創建別名/Applications/GIMP-2.10.app/Contents/MacOS/gimp 這就是傳統的可執行文件所在的地方。 或者,在/usr/local/bin中創建一個符號鏈接。

蒂姆·羅伯茨 (Tim Roberts) 建議使我的別名 /Applications/GIMP-2.10.app/Contents/MacOS/gimp 奏效。 雖然我后來了解到 shell 腳本不使用系統別名,但我至少有一個命令行別名,並且可以從 shell 腳本調用完整路徑。

謝謝!

對於像我這樣的傻瓜:您可以將別名添加到 ~/.alias 文件中。 添加行:

別名 mygimpname "/Applications/Gimp-2.10.app/Contents/MacOS/gimp"

保存文件然后在終端中輸入:

來源 ~/.alias

如果您在 bin 目錄中放置符號鏈接,則當您運行 gimp 時,它會失敗並顯示 babl 安裝已損壞的錯誤。 然后你需要一個解決方法......只需使用別名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM