pageta-native/ShareExtensionMac/Resources/PagetaShareExtensionMac.entitlements
Till JS d2fa494956 feat(macos): Share Extension fürs Teilen aus Safari auf macOS
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>
2026-05-19 16:20:21 +02:00

12 lines
349 B
XML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.app-sandbox</key>
<true/>
<key>com.apple.security.application-groups</key>
<array>
<string>group.ev.mana.pageta</string>
</array>
</dict>
</plist>