Para dar formato a los documentos de texto de una manera más legible, sería bueno dar formato a los textos seleccionados mediante un script de Apple ejecutado a través de los servicios del menú contextual de la siguiente manera:
¿Alguien tiene los conocimientos para programar tal script?
El siguiente fragmento de AppleScript agrega un espacio entre cada carácter de una cadena. Copie y pegue este código en Aplicaciones > Utilidades > Editor de secuencias de comandos para probarlo:
set myText to "hello world"
set myResult to ""
repeat with c in every character in myText
set myResult to myResult & " " & c
end repeat
display dialog myResult
Con este script, puede usar Aplicaciones > Automator para crear su servicio de menú contextual.
Copie y pegue en el script:
on run {input, parameters}
set myText to input as string
set myResult to ""
repeat with c in every character in myText
set myResult to ((myResult & " " & c) as string)
end repeat
-- Convert to upper case using `tr`
set myResult to do shell script "echo " & quoted form of (myResult) & " | tr [:lower:] [:upper:]"
return myResult
end run
Seleccionar salida reemplaza el texto seleccionado
return "test"
en lugar de return myResult
?set myText to input as string
. El as string
parece ser requerido. También he encasillado la myResult
concatenación para asegurarme de que siga siendo un tipo de cadena. Esto ahora funciona en OS X 10.10.4 como servicio.Para convertir el texto seleccionado a mayúsculas, además de agregar un espacio entre cada carácter, agregue la siguiente línea al guión publicado por Graham Miln.
set myResult to do shell script "echo " & quoted form of (myResult) & " | tr [:lower:] [:upper:]"
Así que en Automator sería:
on run {input, parameters}
set myText to input as string
set myResult to ""
repeat with c in every character in myText
set myResult to ((myResult & " " & c) as string)
end repeat
set myResult to do shell script "echo " & quoted form of (myResult) & " | tr [:lower:] [:upper:]"
return myResult
end run
tr
línea en el guión.
usuario235