Thanks to visit codestin.com
Credit goes to github.com

Skip to content

gerasimsergey/SwiftXPC

Repository files navigation

SwiftXPC

This repo contains a Mac app and a XPC service both written in pure Swift.

Installation

Clone this folder and open the SampleApp.xcworkspace in Xcode, then hit Run to launch the app.

Sample 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:

Mac app with /System files

Sample XPC

SampleXPC is a service written in Swift. This is a one-trick pony which returns all files and directories in the requested folder.

Shared Kit

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.

LTO

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:

SharedKit symbols in the Mac app

These are unused symbols in the SampleXPC:

SharedKit symbols in the XPC service

Please make a pull request if you know how to reduce a bundle size.

About

SwiftUI Mac app with XPC written in Swift

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages