Skip to content

Commit ba4d97a

Browse files
committed
Handle local pw change
1 parent e87173f commit ba4d97a

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

SupportCompanion/Constants.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ enum Constants {
5555
enum Panels {
5656
static let storage = "x-apple.systempreferences:com.apple.settings.Storage"
5757
static let softwareUpdates = "x-apple.systempreferences:com.apple.preferences.softwareupdate"
58+
static let users = "x-apple.systempreferences:com.apple.preferences.users"
5859
}
5960

6061
enum ToolTips {

SupportCompanion/Helpers/ActionHelpers.swift

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -276,6 +276,19 @@ struct ActionHelpers {
276276
await openURL(preferences.changePasswordUrl, completion: completion)
277277
} else if preferences.changePasswordMode == "SSOExtension" {
278278
await handleSSOExtension(completion: completion)
279+
} else {
280+
await openUserPanel()
281+
}
282+
}
283+
284+
static func openUserPanel() {
285+
Task {
286+
do {
287+
Logger.shared.logDebug("Opening Users & Groups")
288+
try await _ = ExecutionService.executeCommand("open", with: [Constants.Panels.users])
289+
} catch {
290+
Logger.shared.logError("Failed to open Users & Groups: \(error)")
291+
}
279292
}
280293
}
281294

0 commit comments

Comments
 (0)