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