Add accessibility permission check to prevent pop-up when calling SelectedTextService

This commit is contained in:
Beingpax 2025-11-20 22:44:45 +05:45
parent b6068bc881
commit e16c84e1ed

View File

@ -140,12 +140,15 @@ class AIEnhancementService: ObservableObject {
}
private func getSystemMessage(for mode: EnhancementPrompt) async -> String {
let selectedText = await SelectedTextService.fetchSelectedText()
let selectedTextContext = if let selectedText = selectedText, !selectedText.isEmpty {
"\n\n<CURRENTLY_SELECTED_TEXT>\n\(selectedText)\n</CURRENTLY_SELECTED_TEXT>"
let selectedTextContext: String
if AXIsProcessTrusted() {
if let selectedText = await SelectedTextService.fetchSelectedText(), !selectedText.isEmpty {
selectedTextContext = "\n\n<CURRENTLY_SELECTED_TEXT>\n\(selectedText)\n</CURRENTLY_SELECTED_TEXT>"
} else {
selectedTextContext = ""
}
} else {
""
selectedTextContext = ""
}
let clipboardContext = if useClipboardContext,