拯救ComfyUI在mac上的操控体验

问题:

  1. ComfyUI默认程序在使用magic mouse,手指有一点晃动,画布就抽风一样缩放,简直逼死强迫症,无奈,只能换了个传统滚轮鼠标。
  2. 触控板上习惯两个手指滑动拖动画布,但是在ComfyUI里是缩放,而且动一点就会大幅缩放😭。

解决办法:

使用mac笔记本的touchpad触控板操作ComfyUI的体验,可以用恐怖至极来形容,github上网友们吐槽和建议无数,但是一直未改。之前了解打造ComfyUI的大神comfyanonymous没有mac设备,所以ComfyUI在mac上的体验也无法感同身受了🤣

终于subtleGradient给我们带来了一个救命的插件TinkerBot tech for ComfyUI Touchpad,把MAC应有的操控体验还给了mac用户。

  1. 双指滚动(垂直和水平)修改为:平移画布,默认是缩放,而且动一点就大幅度缩放😓

  2. command+触控板或magic鼠标向上下移动是画布放大和缩小。

修改后,操作更符合MAC用户的习惯,特别是在magic mouse用1根手指上下左右滑动即可拖动画布,无比丝滑💃

TinkerBot tech for ComfyUI Touchpad可以在manage里搜索安装即可,(官方地址https://github.com/subtleGradient/TinkerBot-tech-for-ComfyUI-Touchpad),但是安装后查看 manage会报错,但但是🤣也能生效,貌似也没啥别的影响。

拯救ComfyUI在mac上的操控体验

根据网友SatadalAI提供的解决方案,可以解决这个警告。方法如下:

在ComfyUI的插件目录找到__init__.py这个文件,路径如下:

ComfyUI/custom_nodes/TinkerBot-tech-for-ComfyUI-Touchpad/__init__.py

用记事本打开__init__.py文件:

WEB_DIRECTORY = "./web"
__all__ = ["WEB_DIRECTORY"]

修改为:

NODE_CLASS_MAPPINGS = {}
NODE_DISPLAY_NAME_MAPPINGS = {}
WEB_DIRECTORY = "./web"
__all__ = ["WEB_DIRECTORY", "NODE_CLASS_MAPPINGS", "NODE_DISPLAY_NAME_MAPPINGS"]

保存,然后启动ComfyUI,刷新浏览器窗口。

MAC原汁原味操控体验就回来了😄

注意这个方法在使用自动更新或同步后可能会被改回去,直到插件作者能修正这个错误。