diff --git a/TypeaheadAI/WindowManagers/ModalManager.swift b/TypeaheadAI/WindowManagers/ModalManager.swift index 1c7b340..b02d4ba 100644 --- a/TypeaheadAI/WindowManagers/ModalManager.swift +++ b/TypeaheadAI/WindowManagers/ModalManager.swift @@ -880,9 +880,16 @@ class ModalManager: ObservableObject { func narrate(text: String) { if isNarrateEnabled { - let utterance = AVSpeechUtterance(string: text) - utterance.prefersAssistiveTechnologySettings = true - speaker.speak(utterance) + let task = Process() + task.executableURL = URL(fileURLWithPath: "/usr/bin/say") + task.arguments = [text] + + do { + try task.run() + task.waitUntilExit() + } catch { + print("failed to say") + } } }