Se le applicazioni sono programmabili come Safari, allora puoi avere un'applicazione di Applescript in esecuzione e controllare se c'è una selezione. Quindi rispondere eseguendo un'attività o chiamando il flusso di lavoro di Automator quando è presente.
Le applicazioni Afaik non inviano notifiche quando il testo è selezionato, quindi dovrebbe funzionare con un controllo periodico. Il che significa che ci dovrebbe essere un ritardo nel momento in cui Applescript Application reagisce
Esempio di app Applescript. (salva come Applicazione con l'opzione di rimanere aperta selezionata)
property oldSelectedText : ""
on idle
try
tell application "Safari"
set selectedText to (do JavaScript "(''+getSelection())" in document 1)
if selectedText is not "" then
if oldSelectedText is not equal to selectedText then
(* DO STUFF*)
set oldSelectedText to selectedText
display notification with title "Safari Selection" subtitle selectedText
end if
end if
end tell
end try
return 5 -- seconds idle before next check
end idle