Avoid repeated accessibility prompts

This commit is contained in:
diyaa
2026-09-14 22:39:35 +02:00
parent 52978a375d
commit d7901ef9d7
@@ -4,11 +4,10 @@ import MusicAssistantCore
struct MacOSSunoAccessibilityFieldFiller: SunoFieldFilling { struct MacOSSunoAccessibilityFieldFiller: SunoFieldFilling {
func fill(_ payload: SunoHandoffPayload) async -> SunoFieldFillReport { func fill(_ payload: SunoHandoffPayload) async -> SunoFieldFillReport {
let options = [kAXTrustedCheckOptionPrompt.takeUnretainedValue() as String: true] as CFDictionary guard AXIsProcessTrusted() else {
guard AXIsProcessTrustedWithOptions(options) else {
return .copyRequired( return .copyRequired(
for: SunoHandoffField.allCases, for: SunoHandoffField.allCases,
reason: "Allow Accessibility access to fill this field automatically." reason: "Allow Accessibility access in System Settings, then reopen AI Music Studio."
) )
} }