Writing a macOS Finder "action" extension with Swift 6 concurrency
NOTE: Some concern has been raised that this approach may be prone to deadlocks. Proceed with caution.
Swift 6 is great, but the strict concurrency checking can make interactions with older Apple APIs be... not fun.
Furthermore, older Apple APIs can be less aware of async
Swift features, such as …