Skip to main content

macOS implementation stack

The macOS application uses Swift, SwiftUI and AppKit through Swift Package Manager. The reviewed package declares macOS 14 or later and C++17 interoperability for its native bridge targets. The separately produced shared runtime uses C++20.

Target or componentRole
Native applicationProvider setup, sessions, accounts and applicable connection controls
CLINative command entrypoints in the user environment
Provider workerIndependent provider execution boundary
Core libraryShared Swift application and CLI behavior
C++ bridgesSelected native sequencing, formatting and SSH integration
Native account helperPrivate account session operations through inherited local IPC
Shared runtimeLocal host/device services and advertised capabilities
Signed PKGApplication/runtime installation and integration attempts

The reviewed distribution is Apple Silicon. The existence of portable Swift or C++ code does not establish an Intel Mac release.

Publisher applications and managed copies​

Applicable integrations prepare a local managed copy from the user's installed publisher application. AxiOwl packages must not redistribute complete provider applications. The publisher original, managed bundle, bundle identity and managed profile are distinct.

Routine updates should preserve healthy managed applications and profiles. An identical path or display name does not prove that credential access identity survived a rebuild. Treat changed application identity and renewed provider sign-in as separate operational events.

Credentials and OS permissions​

Native account helpers use platform-specific credential protection and signed helper admission. A GUI session, filesystem ownership, signing identity and credential-store access each matter. If a machine policy makes a required credential mechanism unavailable, report that limitation; do not reset unrelated credentials to conceal it.

Release signing/notarization credentials are separate from end-user account credentials. A dedicated signing exception on a development machine is not a general product permission to recreate user credential stores.

Installation and updates​

The canonical workflow produces signed/notarized package media. Core runtime, application and provider package versions remain separate. A provider-only update must preserve signed package verification and handle its declared configuration migration automatically after verified shutdown.

The technical pages describe source behavior, not an observed installation on every Mac. See source status, provider integrations and data lifecycle.