Avoid repeated accessibility prompts
This commit is contained in:
@@ -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."
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user