Add accessibility permission check to prevent pop-up when calling SelectedTextService
This commit is contained in:
parent
b6068bc881
commit
e16c84e1ed
@ -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,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user