Symmetrisch zur iOS-ShareExtension (π-6). Neues Target
PagetaShareExtensionMac mit NSViewController-basiertem
ShareViewController, teilt PendingShareStore.swift mit der
iOS-Variante. URL landet in App-Group-Queue, App drain't beim
nächsten Foreground.
Bundle: ev.mana.pageta.share.mac, sandboxed mit
group.ev.mana.pageta. Display-Name "In Pageta speichern".
XcodeGen-Stolperstein dazu: mappt platformFilter: macOS
fälschlich zu maccatalyst, deshalb wird die Mac-Appex auf
echten macOS-Builds nicht embeddet. Plus: platformFilter = macos
(Singular) wird von Apple ignoriert. scripts/xcodegen-Wrapper
patcht den Eintrag nach dem xcodegen-Lauf zu
platformFilters = (macos, ) (Plural-Whitelist). README + CLAUDE.md
weisen darauf hin.
Build-Verifikation:
- macOS BUILD SUCCEEDED, PagetaShareExtensionMac.appex in
PagetaNative.app/Contents/PlugIns/
- iOS BUILD SUCCEEDED, nur PagetaShareExtension + Widget in
PagetaNative.app/PlugIns/, KEINE Mac-Appex
Apple-Dev-Portal offen (Till manuell): 4. Bundle
ev.mana.pageta.share.mac + App-Group-Eintrag.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>