Gimp Python脚本未显示在菜单中

我正在尝试编写python-fu脚本,以仅将警告打印到错误控制台。我在schema-fu中也能正常工作。

但是在python-fu菜单上没有显示。

我在gimp中为插件配置的目录中有脚本: / Users / myusername / library / Application Support / GIMP / 2.10 / plugins-p

文件名为: python-fu-hello-warning.py

在MacOS Catalina版本10.15.3中运行它。 GIMP的版本是2.10.14。

这是代码:

#!/usr/bin/env python

# Hello Warning 

from gimpfu import *

def hello_warning():
     pdb.gimp_message("hello warning")

register(
    "python_fu_hello_warning","Hello warning","Hello warning TO ERROR CONSOLE","Walter Moore","2020","Hello warning (Py)...","",[],hello_warning,menu="<Image>/File/HelloWarning"
)

main()

我在做什么错了?

yangguangpuzhao1989 回答:Gimp Python脚本未显示在菜单中

为我工作,所以我能想到的唯一原因是:

  • 该文件不在Gimp扫描的目录之一(编辑>首选项>文件夹>插件)
  • 您未将文件设置为可执行文件(chmod +x ...)。在OSX和Linux上,Gimp仅扫描插件目录中标记为可执行的文件。

通常情况下,如果您的插件未注册:

  1. 在将其添加到Gimp之前,请在终端中执行python pluginfile.py,那里会出现明显的错误。当它抱怨gimpfu时,您就可以参加了。
  2. 在主程序顶部添加一些可见的标记行print '*************************',该标记行将在每次插件运行时执行,从而更容易发现脚本中的其他输出。您还可以使用更多有用的打印行。
  3. 在终端中启动Gimp。如果看不到标记线,则您的代码可能根本无法运行:是Gimp扫描的目录吗?是可执行文件吗?
  4. 查找并修复运行时错误消息。
本文链接:https://www.f2er.com/2592940.html

大家都在问