Después de actualizar de Safari 13 a Safari 14 (en MacOS 10.15.6), me he dado cuenta de que todos mis flujos de trabajo de Automator de filtrado de texto ya no funcionan correctamente cuando se invocan desde el Safari actualizado.
Para ver un ejemplo de un flujo de trabajo de este tipo, consulte la siguiente captura de pantalla. Muestra un flujo de trabajo simple que toma la selección de texto actual, lo canaliza a través del fmt
y sustituye la selección original original con la salida de ese comando:
Tengo algunos flujos de trabajo de esta construcción, es decir, que consisten en un único Ejecutar Shell script acción que ejecuta un comando que toma la selección de texto en su stdin y emite el texto para reemplazar la selección en su salida estándar. Los he estado usando sin problemas durante mucho tiempo (al menos, en las dos últimas versiones de versiones de MacOS).
Sin embargo, cuando un flujo de trabajo como ese se ejecuta desde el recién actualizado Safari 14, no consigue reemplazar la selección de texto con la salida del flujo de trabajo. En su lugar, simplemente borra el texto seleccionado. El problema es claramente específico de Safari 14, porque los mismos flujos de trabajo siguen funcionando correctamente (es decir, reemplazar la selección con la salida del comando) en todas las demás aplicaciones (por ejemplo, TextEdit).
¿Esto se debe a alguna novedad relacionada con la seguridad en Safari 14 que se puede desactivar, o es simplemente un error de regresión que se ha introducido en esta actualización? ¿Hay alguna solución conocida aparte de aparte de simular el copiar y pegar para la salida del comando en flujos de trabajo de Automator?