Cuando la edición de texto en la selección usando Applescript en un Automator servicio, es posible mantener el original de la sangría, mientras que la adición de pestañas espacios en frente de ella?
Respuesta
¿Demasiados anuncios?En su pregunta que realmente único que se le pide en el contexto de AppleScript y Automator "¿es posible mantener el original de la sangría, mientras que la adición de pestañas espacios delante de ella" y mientras me respondió que sí, en un comentario, sin embargo aquí es un ejemplo de cómo se puede hacer:
En Automator, crear un nuevo Servicio con la siguiente configuración:
- Servicio recibe seleccionado [texto] en [aplicación]
- La entrada es [selección completa] [√] Salida reemplaza el texto seleccionado
Añadir un Ejecutar AppleScript acción, sustituyendo el valor predeterminado de código con el código de abajo:
Ejemplo de AppleScript código:
on run {input, parameters}
set leadingTabs to tab & tab
set selText to item 1 of input as text
set AppleScript's text item delimiters to linefeed & leadingTabs
set selText to leadingTabs & (every paragraph of selText) as string
set AppleScript's text item delimiters to ""
return selText
end run
-
NOTA: En el ejemplo de AppleScript en el código anterior, modificar
set leadingTabs to ...
, para el número de fichas que desea que el texto seleccionado se aplica sangría. Como actualmente se establece, añade dos pestañas. Para más información, agregar adicional& tab
a la existente valor de laleadingTabs
variable, o de quitar si usted sólo desea la intención de una pestaña.
Guardar el Automator Servicio como, por ejemplo: Ficha Sangría de Texto Seleccionado
Ahora, cuando usted seleccione el texto, en un lugar que el texto puede ser reemplazado, después de seleccionar el texto, a continuación, haga clic derecho y seleccione la Ficha Sangría de Texto Seleccionado a partir de los Servicios de menú de contexto.
Esto va a sangrar el texto seleccionado mientras el original de la sangría.
Nota: El ejemplo de AppleScript código es sólo eso y no emplea ningún error en el manejo y está destinado sólo para mostrar una de las muchas formas de realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar y/o el uso apropiado de manejo de errores como necesitaba/quería.