Notarized mode not blocking as expected
还没有人认领这个 Issue。
评估
- 难度
- 4/5
- 预计耗时
- 3-5 天
- 新手友好度
- 38/100
- Issue 类型
- 缺陷
- 描述清晰度
- 基本清楚
- 活跃度
- 停滞
- 技术栈
- macos, objective-c
调研方向
首先,使用 issue 中描述的 Protégé.app 和 Neovim nvim 可执行文件重现 BlockBlock Notarization Mode。将预期的阻止行为和 BlockBlock Helper 消息与报告的 spctl 拒绝和 codesign adhoc 签名进行比较;当两个测试对象都被阻止且 helper 报告每个事件时,即表示完成。
由索引模型根据 Issue 内容生成。
描述
I've tried out BlockBlock Notarization Mode with app called Protégé, and with the command line executable for Neovim.
Expected behavior: for BlockBlock to block the launch, hoped for both the app and command line executable to be blocked.
Actual behavior: both app and command line executable launch unimpeded by BlockBlock. No messages show up in BlockBlock Helper app.
Testing with spctl shows both test objects are not notarized:
block@BlockTests-Virtual-Machine ~ % spctl -a -t exec -vvv /Users/block/Desktop/VirtualBuddyShared/VirtualBuddySharedFolder/Protege-5.6.5\ -\ un-quarantined/Protégé.app
/Users/block/Desktop/VirtualBuddyShared/VirtualBuddySharedFolder/Protege-5.6.5 - un-quarantined/Protégé.app: rejected
source=no usable signature
block@BlockTests-Virtual-Machine ~ % spctl -a -t exec -vvv /Users/block/Desktop/VirtualBuddyShared/VirtualBuddySharedFolder/nvim-macos-arm64/bin/nvim
/Users/block/Desktop/VirtualBuddyShared/VirtualBuddySharedFolder/nvim-macos-arm64/bin/nvim: rejected
codesign -dv shows both test objects are signed as flags=0x20002(adhoc,linker-signed).
Protegé is a Java app with Mach-O universal binary with 2 architectures: [x86_64:Mach-O 64-bit executable x86_64] [arm64:Mach-O 64-bit executable arm64] and nvmim is a Mach-O thin (arm64).
Tested on macOS version 26.01 Tahoe, and on a fresh install of 26.0 VM with no other 3rd party software in VirtualBuddy. On arm64.
- 主要语言
- Objective-C
- 星标
- 859
- 派生
- 50
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
objective-see/BlockBlock 的其他 Issue
-
Typo in installer: “addition protections” → “additional protections”可能已有人在做 @Jah-yee 于 5 天前认领。 未关闭
难度 1/5 1 小时以内 新手友好度 94/100
objective-see/BlockBlock#111 ·
-
难度 5/5 一周以上 新手友好度 35/100
objective-see/BlockBlock#110 ·
-
难度 3/5 1-2 天 新手友好度 42/100
objective-see/BlockBlock#109 ·
-
难度 4/5 3-5 天 新手友好度 64/100
objective-see/BlockBlock#108 ·
-
难度 4/5 3-5 天 新手友好度 35/100
objective-see/BlockBlock#107 ·
查看 objective-see/BlockBlock 的全部 Issue
相似的 Issue
-
Missing info Missing repro Platform: iOS
难度 2/5 1-3 小时 新手友好度 64/100
software-mansion/react-native-reanimated#10908 · 2 条评论 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 72/100
unoplatform/uno#25515 ·
维护者通常 1 天内回复
-
Missing repro
难度 2/5 1-3 小时 新手友好度 68/100
software-mansion/react-native-svg#3082 · 1 条评论 ·
维护者通常 1 天内回复
-
bug-pending-triage
难度 2/5 1-3 小时 新手友好度 70/100
NativeScript/NativeScript#11525 ·
维护者通常 1 天内回复
-
难度 2/5 1-3 小时 新手友好度 70/100
holepunchto/bare-bluetooth-apple#84 ·
维护者通常 1 天内回复