【发布时间】:2026-02-03 08:05:02
【问题描述】:
知道如何通过方法 swizzling 处理 finder 内的上下文菜单点击吗?我正在尝试为此查找需要从 Finder.h 覆盖的方法?
【问题讨论】:
知道如何通过方法 swizzling 处理 finder 内的上下文菜单点击吗?我正在尝试为此查找需要从 Finder.h 覆盖的方法?
【问题讨论】:
我找到了这个示例,它展示了如何使用方法调配和代码注入来添加项目。
https://github.com/infinitelabs/FinderMenu
将子菜单添加到 Mac OS X Finder 的上下文菜单中。子菜单有两个项目,单击它们会显示包含所选项目的窗口。
它使用https://github.com/rentzsch/mach_inject 来更新Finder 进程。似乎它应该做你想做的。
【讨论】:
使用gdb 并在objective-c 消息上设置断点。您还可以使用instrument 工具来查找方法名称。
【讨论】: