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

4

En última instancia, estoy buscando crear un servicio que me permita contar todos los caracteres seleccionados que no sean espacios en blanco. Sin embargo, para llegar allí, estoy buscando una manera de eliminar todos los caracteres de espacio en blanco de una cadena en un servicio que luego puedo usar para otros fines similares. Por ejemplo, principalmente quiero usarlo para obtener coordenadas rápidas de ADN mientras observo la salida en Terminal.app, pero puedo pensar en otros usos, como contar caracteres de código.

He encontrado scripts de manzanas para eliminar espacios, pero nada de lo que he encontrado parece explicar las pestañas, los caracteres de nueva línea, los retornos de carro o cualquier otro carácter extraño o extraño que no se muestre.

Nota: no quiero crear un archivo ni usar o cambiar el portapapeles.

Pregunta lateral: ¿hay una manera de mostrar el resultado (brevemente) en un bisel, como la forma en que puede mostrar los números de teléfono desde la aplicación Contactos?

    
pregunta hepcat72 30.01.2018 - 20:14

2 respuestas

4

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

  • El servicio recibe el [texto] seleccionado en [Terminal]

Agregue un Ejecutar AppleScript acciones , reemplazando el código predeterminado con el código a continuación:

Ejemplo 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

Guarde el Automator Servicio como, por ejemplo, Contar caracteres seleccionados

Ahora en Terminal , seleccione la selección deseada , por ejemplo:

HazclicconelbotónderechoyseleccionaContarcaracteresseleccionadosenServiciosmenúcontextual.

Ejemplosalidadelaselecciónquesemuestraarriba:

Nota: El ejemplo AppleScript código es solo eso y no emplea ningún manejo de errores y está destinado solo a mostrar una de las muchas maneras en que se puede realizar una tarea. La responsabilidad recae siempre sobre el Usuario para agregar / usar el manejo de errores según sea necesario / deseado.

    
respondido por el user3439894 30.01.2018 - 22:31
0

Podrías probar WordService. DEVONtechnologies .

Es un programa gratuito y hace lo que usted desea (seleccione Servicios - > WordService: Statistics ) y mucho más.

Aquí está el resultado con una selección en su pregunta:

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

    
respondido por el PeterVP 31.01.2018 - 16:24

Lea otras preguntas en las etiquetas