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>
12 lines
349 B
XML
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>
|