Seguí un breve guía paso a paso para añadir recuento de palabras funcionalidad para TextEdit .
Tenga en cuenta que la guía instruye: "Le pedirá que elija un tipo para su documento; haga clic en Servicio ". Sin embargo, probablemente debido a diferencias de versión, en su lugar hay que elegir Acción rápida .
Como aconseja la guía, he utilizado este código:
osascript tell application “TextEdit” set word_count to count words of document 1 set char_count to count characters of document 1 set show_words to (word_count as string) & ” words. (” & (char_count as string) & ” characters.)” set dialog_title to “TextEdit Word Count” display dialog show_words with icon 1 with title dialog_title buttons {“Ok”} default button “Ok” end tell AppleScriptHereDoc
Después de crear la Acción / Servicio y ejecutarlo, obtengo el siguiente error:
The action “Run Shell Script” encountered an error: “-: -c: line 0: syntax error near unexpected token `('
-: -c: line 0: `osascript tell application “TextEdit” set word_count to count words of document 1 set char_count to count characters of document 1 set show_words to (word_count as string) & ” words. (” & (char_count as string) & ” characters.)” set dialog_title to “TextEdit Word Count” display dialog show_words with icon 1 with title dialog_title buttons {“Ok”} default button “Ok” end tell AppleScriptHereDoc'”
La guía es del 23 de febrero de 2018 (hace más de 5 años en el momento de escribir esto), así que eso puede tener algo que ver. Aunque esperemos que haya una solución sencilla.