marlkiller / dylib_dobby_hook

A macOS dylib project based on the Dobby Hook framework, aimed at enhancing and extending the functionality of target software.
MIT License
235 stars 69 forks source link

TablePlus无法在原生状态打开 #4

Closed drainlin closed 8 months ago

drainlin commented 8 months ago

机型M2 MacBook Air 下载安装官网版TablePlus后执行build 原生Arm版无法运行,提示应用程序“TablePlus”无法打开。 打开转译可以完美运行,请问这个是什么原因导致的 不仅是TablePlus,注入到其他程序,也是只有开启rosetta后才能打开,arm下无法打开

截屏2024-01-27 13 56 18 截屏2024-01-27 13 55 52
marlkiller commented 8 months ago

arm 版的 dylib 需要在 arm 环境(Mac m )下 build, 注意 Build 的时候不要选择 Rosetta 模式.

lipo -info libdylib_dobby_hook.dylib 
Architectures in the fat file: libdylib_dobby_hook.dylib are: x86_64 arm64 

交叉编译容易出一些未知 BUG...比如 App 打不开, 我之前好像也遇到过, clean 下 xcode build 目录, pull 下代码, 把 Rosetta 去掉勾选, Rebuild 吧.