├── .gitignore ├── .swift-format ├── .swiftpm ├── SwiftyXPC-Package.xctestplan └── xcode │ └── xcshareddata │ └── xcschemes │ ├── SwiftyXPC-Package.xcscheme │ ├── SwiftyXPC.xcscheme │ └── TestHelper.xcscheme ├── Example App ├── Example App.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── Example App.xcscheme ├── Example App │ ├── ContentView.swift │ ├── Errors.swift │ ├── Example_App.entitlements │ ├── Example_App.swift │ └── MessageSender.swift └── Example XPC Service │ ├── CommandSet.swift │ ├── Info.plist │ └── XPCService.swift ├── LICENSE.md ├── Package.swift ├── README.md ├── Sources ├── SwiftyXPC │ ├── Extensions │ │ └── String+SwiftyXPC.swift │ ├── XPCConnection.swift │ ├── XPCDecoder.swift │ ├── XPCEncoder.swift │ ├── XPCEndpoint.swift │ ├── XPCError.swift │ ├── XPCErrorRegistry.swift │ ├── XPCFileDescriptor.swift │ ├── XPCListener.swift │ ├── XPCNull.swift │ └── XPCType.swift ├── TestHelper │ └── TestHelper.swift └── TestShared │ ├── CommandSet.swift │ ├── DataInfo.swift │ ├── HelperID.swift │ ├── JokeMessage.swift │ └── ProcessIDs.swift └── Tests └── SwiftyXPCTests ├── HelperLauncher.swift └── SwiftyXPCTests.swift /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.swift-format -------------------------------------------------------------------------------- /.swiftpm/SwiftyXPC-Package.xctestplan: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.swiftpm/SwiftyXPC-Package.xctestplan -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftyXPC-Package.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftyXPC-Package.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/SwiftyXPC.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/SwiftyXPC.xcscheme -------------------------------------------------------------------------------- /.swiftpm/xcode/xcshareddata/xcschemes/TestHelper.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/.swiftpm/xcode/xcshareddata/xcschemes/TestHelper.xcscheme -------------------------------------------------------------------------------- /Example App/Example App.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example App/Example App.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example App/Example App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist -------------------------------------------------------------------------------- /Example App/Example App.xcodeproj/xcshareddata/xcschemes/Example App.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App.xcodeproj/xcshareddata/xcschemes/Example App.xcscheme -------------------------------------------------------------------------------- /Example App/Example App/ContentView.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App/ContentView.swift -------------------------------------------------------------------------------- /Example App/Example App/Errors.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App/Errors.swift -------------------------------------------------------------------------------- /Example App/Example App/Example_App.entitlements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App/Example_App.entitlements -------------------------------------------------------------------------------- /Example App/Example App/Example_App.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App/Example_App.swift -------------------------------------------------------------------------------- /Example App/Example App/MessageSender.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example App/MessageSender.swift -------------------------------------------------------------------------------- /Example App/Example XPC Service/CommandSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example XPC Service/CommandSet.swift -------------------------------------------------------------------------------- /Example App/Example XPC Service/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example XPC Service/Info.plist -------------------------------------------------------------------------------- /Example App/Example XPC Service/XPCService.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Example App/Example XPC Service/XPCService.swift -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Package.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Package.swift -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/README.md -------------------------------------------------------------------------------- /Sources/SwiftyXPC/Extensions/String+SwiftyXPC.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/Extensions/String+SwiftyXPC.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCConnection.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCConnection.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCDecoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCDecoder.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCEncoder.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCEncoder.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCEndpoint.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCEndpoint.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCError.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCError.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCErrorRegistry.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCErrorRegistry.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCFileDescriptor.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCFileDescriptor.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCListener.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCListener.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCNull.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCNull.swift -------------------------------------------------------------------------------- /Sources/SwiftyXPC/XPCType.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/SwiftyXPC/XPCType.swift -------------------------------------------------------------------------------- /Sources/TestHelper/TestHelper.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestHelper/TestHelper.swift -------------------------------------------------------------------------------- /Sources/TestShared/CommandSet.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestShared/CommandSet.swift -------------------------------------------------------------------------------- /Sources/TestShared/DataInfo.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestShared/DataInfo.swift -------------------------------------------------------------------------------- /Sources/TestShared/HelperID.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestShared/HelperID.swift -------------------------------------------------------------------------------- /Sources/TestShared/JokeMessage.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestShared/JokeMessage.swift -------------------------------------------------------------------------------- /Sources/TestShared/ProcessIDs.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Sources/TestShared/ProcessIDs.swift -------------------------------------------------------------------------------- /Tests/SwiftyXPCTests/HelperLauncher.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Tests/SwiftyXPCTests/HelperLauncher.swift -------------------------------------------------------------------------------- /Tests/SwiftyXPCTests/SwiftyXPCTests.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/CharlesJS/SwiftyXPC/HEAD/Tests/SwiftyXPCTests/SwiftyXPCTests.swift --------------------------------------------------------------------------------