Nzix
Nzix
我看了下同事的错误信息是签名验证失败 ``` Exception Type: EXC_BAD_ACCESS (Code Signature Invalid) Exception Codes: 0x0000000000000032, 0x000000010f4b6000 Exception Note: EXC_CORPSE_NOTIFY ...... Application Specific Information: dyld: launch, loading dependent libraries @rpath/libffmpeg.dylib Thread 0 Crashed: ...... ```...
搜了下可能和这个事情有关 https://www.theregister.co.uk/2020/03/10/visual_studio_code_apple_notarisation 看了签名指南发现自己签名我都测试不了 (没 developer 账号) https://github.com/electron/electron/blob/master/docs/tutorial/mac-app-store-submission-guide.md 试了下关闭 sip 可以使用 这个问题得改实现方式了,就调用本地 chrome/edge (headless) 来播放 现在应急方案就是关闭 sip 或者用老版本吧,我尽快修
查过了是脚本替换的问题,手动替换没问题,已经修了 调用本地 chrome 的 feature 还是之后再做hhhh~~~
看别人分享 M1 vscode 卡顿的问题解决方法时发现签名可以去掉 https://github.com/microsoft/vscode/issues/107103#issuecomment-731664821 之前试过去掉所有签名就可以启动了,就是比较暴力。。。 今天测了下去签名的最小集应该是这样 ```sh export VSCODE_INSTALLATION="/Applications/Visual Studio Code.app" codesign --remove-signature "$VSCODE_INSTALLATION/Contents/MacOS/Electron" codesign --remove-signature "$VSCODE_INSTALLATION/Contents/Frameworks/Code Helper.app" codesign --remove-signature "$VSCODE_INSTALLATION/Contents/Frameworks/Code Helper (Renderer).app" codesign --remove-signature "$VSCODE_INSTALLATION/Contents/Frameworks/Code Helper (GPU).app" ```
知识盲区== 看了下交互好像是可以的,类似 https://github.com/neoclide/coc-lists 吧 播放部分依赖 electron 的能力,需要修改 #50 但是我看不懂 coc-nvim 的文档 https://github.com/neoclide/coc.nvim/blob/master/doc/coc.txt 像这种的用法不知道去哪查~ https://github.com/neoclide/coc-lists/blob/25c1f7661a9ce6898924228115b671469c958a1a/src/cmdhistory.ts#L1 ```ts import { IList, ListAction, ListContext, ListItem, Neovim } from 'coc.nvim' ```
之前有没有改过 hosts 之类的?
换个高位端口,加 `-s` 参数
对的,就是用下载下来的 dylib 替换 vscode 里的 dylib Electron.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylib /Applications/Visual\ Studio\ Code.app/Contents/Frameworks/Electron\ Framework.framework/Libraries/libffmpeg.dylib vscode 目录里是有这个文件的 替换后打不开 vscode 是签名问题,README 里有注明 > VS Code for macOS 1.43+ 替换后闪退[解决方案](https://github.com/nondanee/vsc-netease-music/issues/86#issuecomment-786546931)
还是推荐用脚本自动替换 发现脚本有点问题,已经修好了
清除签名的代码执行一次就行了,不用加在 zshrc 里,要用管理员权限运行