Root cause: filenames containing '+' (Color+Extensions.swift, DateFormatter+Extensions.swift, URL+Feishu.swift) had their path values unquoted in PBXFileReference entries. In NeXTSTEP plist format, '+' is an operator character — the parser interpreted 'path = Utils/Color' followed by '+Extensions.swift' as an addition expression instead of a file path, causing a parse error. Fixes: - Added quote_path() to escape paths with special characters - Regenerated pbxproj with all 25 source files, subdirectory groups - Fixed workspace contents.xcworkspacedata (was empty) - Cleaned up generator script (removed dead code, added scheme gen) - Proper SWIFT_OPTIMIZATION_LEVEL quoting Verified: xcodebuild -list parses the project successfully. Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| Bugger.xcodeproj | ||
| Resources | ||
| Sources | ||
| docs | ||
| scripts | ||
| .gitignore | ||
| Config.xcconfig.example | ||
| README.md | ||
README.md
Bugger for macOS
A lightweight macOS menu bar app that surfaces bugs assigned to you from a Feishu Bitable. Shows a badge in the menu bar, a popover with your active bugs, and native notifications when bugs are assigned or changed.
Inspired by the Windows Bugger tool.
Status
Early design phase. See docs/ for the high-level design and detailed implementation plan.