This repo contains a Mac app and a XPC service both written in pure Swift.
Clone this folder and open the SampleApp.xcworkspace
in Xcode, then hit Run to launch the app.
SampleApp
is a directory reader written in SwiftUI. This is a sandboxed app which uses a helper XPC service for reading contents of any folder on your Mac:
SampleXPC
is a service written in Swift. This is a one-trick pony which returns all files and directories in the requested folder.
SharedKit
is a Swift package with reusable code for the Mac app and for the XPC service. It is production ready, so feel free to copy and paste these sources into your project.
If we Archive the app and check binaries in Hopper, unfortunately the dead code from SharedKit
is not stripped.
These are unused symbols in the SampleApp
:
These are unused symbols in the SampleXPC
:
Please make a pull request if you know how to reduce a bundle size.