vOOice/VoiceInk/Services/SelectedTextService.swift

17 lines
481 B
Swift

import Foundation
import AppKit
import SelectedTextKit
class SelectedTextService {
static func fetchSelectedText() async -> String? {
let strategies: [TextStrategy] = [.accessibility, .menuAction]
do {
let selectedText = try await SelectedTextManager.shared.getSelectedText(strategies: strategies)
return selectedText
} catch {
print("Failed to get selected text: \(error)")
return nil
}
}
}