macOS: hand shared files from the extension to the running app
Facebook Messenger on your desktop, without the Facebook clutter
Brought to you by:
kristoffer-r
Originally created by: kristofferR
The macOS share extension needs to hand a selected payload to Carrier without exposing filesystem paths to Messenger or losing a cold-start request.
carrier://share-pasteboard/<uuid>, where the lowercase UUID names one unguessable private pasteboard. Carrier accepts only that exact URL shape.public.utf8-plain-text type, then clears and globally releases the one-time pasteboard.Verified through Finder and the system NSSharingService path. Native logs showed the capability handoff being accepted; Carrier came to the foreground and the payload reached the visible composer.
Implemented by [#220] and consumed by [#214]. Part of [#217].
Originally posted by: kristofferR
Completed by [#220]. The one-time pasteboard capability handoff, native validation, cold-start parking, and foreground delivery are merged and verified.
Related
Tickets:
#220Ticket changed by: kristofferR