4 votos

Servicio para eliminar todos los espacios en blanco de una cadena?

Estoy en última instancia, busca crear un servicio que me permita contar todos los seleccionados no caracteres de espacio en blanco. Para llegar allí, sin embargo, estoy buscando una manera de eliminar todos los espacios en blanco caracteres de una cadena en un servicio que luego se pueden utilizar para otros propósitos. Por ejemplo, yo principalmente quiero usarlo para obtener de manera rápida el ADN de coordenadas, mientras que en busca de la salida en la Terminal.app, pero no puedo pensar en otros usos, como contando los caracteres de código.

He encontrado applescripts para quitar los espacios, pero nada he encontrado que aparece a cuenta para las pestañas, caracteres de salto de línea, retornos de carro, o cualquier otro extraño o raro personaje que no se muestra.

Nota: no quiero crear un archivo o utilizar o modificar el portapapeles.

Lado-pregunta: ¿hay una manera de mostrar el resultado (brevemente) en un bisel, de la manera que usted puede mostrar los números de teléfono de los Contactos de la aplicación?

4voto

user3439894 Puntos 5883

En Automator, crear un nuevo Servicio con la siguiente configuración:

  • Servicio recibe seleccionado [texto] en [Terminal]

Añadir un Ejecutar AppleScript acciones, reemplazando el valor predeterminado de código con el código de abajo:

Ejemplo de AppleScript código:

on run {input, parameters}

    set selText to item 1 of input as text
    set AppleScript's text item delimiters to {space, tab, linefeed, return}
    set selText to text items of selText
    set AppleScript's text item delimiters to {}
    set selText to selText as string

    display dialog ¬
        "The selection contains " & (count characters of selText) ¬
        & " characters." & linefeed & linefeed & selText ¬
        buttons {"OK"} default button 1

end run

Guardar el Automator Servicio como, por ejemplo: Recuento de Caracteres Seleccionados

Ahora en la Terminal, seleccione la quería selección, e.g:

Selected Text

Haga clic derecho y seleccione Recuento de Caracteres Seleccionados de los Servicios de menú de contexto.

Ejemplo de salida de la selección de mostrar por encima:

Display Dialog


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.

0voto

lhagan Puntos 31

Usted podría tratar de WordService. DEVONtechnologies.

Es que es freeware, y hace lo que quiere (a elegir Servicios -> WordService: Estadísticas) y mucho más.

Aquí está el resultado con una selección de preguntas:
enter image description here

De arriba a abajo:
Personajes
Espacios
Total
Palabras
Líneas

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X