19 lines
738 B
Swift
19 lines
738 B
Swift
import AppKit
|
|
import Foundation
|
|
|
|
enum SystemSettingsLinks {
|
|
/// Opens System Settings → Privacy & Security → Full Disk Access (best effort).
|
|
static func openFullDiskAccess() {
|
|
// Best-effort deep link. On older betas it sometimes opened the wrong pane; on modern macOS this is stable.
|
|
let urls: [URL] = [
|
|
URL(string: "x-apple.systempreferences:com.apple.preference.security?Privacy_AllFiles"),
|
|
URL(string: "x-apple.systempreferences:com.apple.preference.security?Privacy"),
|
|
URL(string: "x-apple.systempreferences:com.apple.preference.security"),
|
|
].compactMap(\.self)
|
|
|
|
for url in urls where NSWorkspace.shared.open(url) {
|
|
return
|
|
}
|
|
}
|
|
}
|