openclaw/apps/macos/Sources/OpenClaw
Josh Palmer 69aa3df116
macOS: honor stable Nix defaults suite (#12205)
* macOS: honor Nix defaults suite; auto launch in Nix mode

Fixes repeated onboarding in Nix deployments by detecting nixMode from the stable defaults suite (ai.openclaw.mac) and bridging key settings into the current defaults domain.

Also enables LaunchAgent autostart by default in Nix mode (escape hatch: openclaw.nixAutoLaunchAtLogin=false).

* macOS: keep Nix mode fix focused

Drop the automatic launch-at-login behavior from the Nix defaults patch; keep this PR scoped to reliable nixMode detection + defaults bridging.

* macOS: simplify nixMode fix

Remove the defaults-bridging helper and rely on a single, stable defaults suite (ai.openclaw.mac) for nixMode detection when running as an app bundle. This keeps the fix focused on onboarding suppression and rename churn resilience.

* macOS: fix nixMode defaults suite churn (#12205)
2026-02-08 17:28:22 -08:00
..
Logging refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodeMode refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Resources chore(release): bump version to 2026.2.6 2026-02-06 15:37:31 -08:00
AboutSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgeFormatting.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgentEventStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgentEventsWindow.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AgentWorkspace.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AnthropicAuthControls.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AnthropicOAuth.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AnthropicOAuthCodeState.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AnyCodable+Helpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AppState.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
AudioInputDeviceObserver.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CLIInstallPrompter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CLIInstaller.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CameraCaptureService.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasA2UIActionMessageHandler.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasChromeContainerView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasFileWatcher.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasScheme.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasSchemeHandler.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindow.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController+Helpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController+Navigation.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController+Testing.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController+Window.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CanvasWindowController.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelConfigForm.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+ChannelSections.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+ChannelState.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+Helpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings+View.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsStore+Config.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsStore+Lifecycle.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ChannelsStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CommandResolver.swift revert: Switch back to `tsc` for compiling. 2026-01-31 18:31:49 +09:00
ConfigFileWatcher.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConfigSchemaSupport.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConfigSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConfigStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConnectionModeCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ConnectionModeResolver.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Constants.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
ContextMenuCardView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ContextUsageBar.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ControlChannel.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CostUsageMenuView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterIconRenderer.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterStatusLabel+Behavior.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CritterStatusLabel.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CronJobEditor+Helpers.swift refactor(cron): improve delivery configuration handling in CronJobEditor and CLI 2026-02-04 01:03:59 -08:00
CronJobEditor+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronJobEditor.swift fix: cron scheduler reliability, store hardening, and UX improvements (#10776) 2026-02-06 18:03:03 -08:00
CronJobsStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CronModels.swift fix(mac): resolve cron schedule formatters 2026-02-04 17:55:13 -08:00
CronSettings+Actions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CronSettings+Helpers.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronSettings+Layout.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
CronSettings+Rows.swift fix(mac): resolve cron schedule formatters 2026-02-04 17:55:13 -08:00
CronSettings+Testing.swift feat(cron): enhance delivery modes and job configuration 2026-02-04 01:03:59 -08:00
CronSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DebugActions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DebugSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DeepLinks.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DeviceModelCatalog.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DevicePairingApprovalPrompter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DiagnosticsFileLog.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
DockIconManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ExecApprovals.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ExecApprovalsGatewayPrompter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ExecApprovalsSocket.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
FileHandle+SafeRead.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayAutostartPolicy.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayConnection.swift Revert "iOS: wire node services and tests" 2026-02-02 17:36:49 +00:00
GatewayConnectivityCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayDiscoveryHelpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayDiscoveryMenu.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayDiscoveryPreferences.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayEndpointStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayEnvironment.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayLaunchAgentManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayProcessManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GatewayRemoteConfig.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
GeneralSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
HealthStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
HeartbeatStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
HoverHUD.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
IconState.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
InstancesSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
InstancesStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
LaunchAgentManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Launchctl.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
LaunchdManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
LogLocator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuBar.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
MenuContentView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuContextCardInjector.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuHighlightedHostView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuHostedItem.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuSessionsHeaderView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuSessionsInjector.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MenuUsageHeaderView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
MicLevelMonitor.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ModelCatalogLoader.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NSAttributedString+VoiceWake.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodePairingApprovalPrompter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodeServiceManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodesMenu.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NodesStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NotificationManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
NotifyOverlay.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Onboarding.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Actions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Chat.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Layout.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Monitoring.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Pages.swift chore: apply local workspace updates (#9911) 2026-02-05 16:54:44 -05:00
OnboardingView+Testing.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Wizard.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingView+Workspace.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingWidgets.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OnboardingWizard.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OpenClawConfigFile.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
OpenClawPaths.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PeekabooBridgeHostCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PermissionManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PermissionsSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PointingHandCursor.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PortGuardian.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
PresenceReporter.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
Process+PipeRead.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ProcessInfo+OpenClaw.swift macOS: honor stable Nix defaults suite (#12205) 2026-02-08 17:28:22 -08:00
RemotePortTunnel.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
RemoteTunnelManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
RuntimeLocator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ScreenRecordService.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ScreenshotSize.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SessionActions.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SessionData.swift chore: apply local workspace updates (#9911) 2026-02-05 16:54:44 -05:00
SessionMenuLabelView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SessionMenuPreviewView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SessionsSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SettingsComponents.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SettingsRootView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SettingsWindowOpener.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ShellExecutor.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SkillsModels.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SkillsSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SoundEffects.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
StatusPill.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
String+NonEmpty.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
SystemRunSettingsView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TailscaleIntegrationSection.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TailscaleService.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkAudioPlayer.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkModeController.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkModeRuntime.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkModeTypes.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkOverlay.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TalkOverlayView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
TerminationSignalWatcher.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
UsageCostData.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
UsageData.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
UsageMenuLabelView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
UserDefaultsMigration.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
ViewMetrics.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VisualEffectView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoicePushToTalk.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceSessionCoordinator.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeChime.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeForwarder.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeGlobalSettingsSync.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeHelpers.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlay.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayController+Session.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayController+Testing.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayController+Window.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayTextViews.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeOverlayView.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeRuntime.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeSettings.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeTestCard.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeTester.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
VoiceWakeTextUtils.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WebChatManager.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WebChatSwiftUI.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WindowPlacement.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00
WorkActivityStore.swift refactor: rename to openclaw 2026-01-30 03:16:21 +01:00