3 votos

Recortar caracteres de escape de la ruta del archivo

Puedo generar rutas de acceso de archivo para su uso en los correos electrónicos arrastrando la carpeta/archivo en cuestión en la Terminal.la aplicación, a continuación, copiar y pegar el texto generado en un mensaje de texto.

La ruta de acceso copiada con secuencias de escape:

pCloud\ Drive/SEN\ pCloud/SEN\ Tech\ Team/Clean\ Energy\ WA\ Study\2016/For\ checking/AB\ checks/SEN\ RE\ SWIS\ 2030\ notes\ for\ AB\checks\ -\ Backup\ input\ table\ tab\ \(5.1.16\).docx

debe ser como este:

pCloud Drive/SEN pCloud/SEN Tech Team/Clean Energy WA Study 2016/For checking/AB checks/SEN RE SWIS 2030 notes for AB\checks - Backup input table tab \(5.1.16\).docx

Estoy buscando una manera rápida a eliminar todas las apariciones de un carácter de barra diagonal inversa escapar el carácter de espacio. Alguien mencionó un Buscador de truco para hacer eso, pero ahora que he olvidado.

Traté de crear un Servicio del Buscador a hacer una simple Buscar Y Reemplazar en Automator, pero no pudo hacerlo. Automator me va a permitir hacer que aparezca en las Aplicaciones en Servicios (aunque en mi actual macOS no me parece ver que en el menú, tal vez tengo que hacer algo para activarlo).

¿Cómo puedo lograr esto?

7voto

Michael Zhou Puntos 167
  • Seleccione un archivo con un clic derecho
  • Mantenga presionada la tecla Opción
  • Seleccione el elemento de menú Copiar "nombre de archivo" como Nombre de ruta

Nota: Creo que esto solo funciona en El Capitán y más arriba.

2voto

James Puntos 106

Puede arrastrar en TextEdit en lugar de la Terminal. TextEdit no agregar barras diagonales inversas para el texto.

Usted todavía puede utilizar el Terminal, aunque. Si usted escriba echo, a continuación, arrastrar y soltar a la Terminal y, a continuación, pulse enter, las barras diagonales inversas será eliminado (en realidad, están ahí precisamente para permitir que los comandos de terminal para manejar la entrada bruta -- echo no ve las barras invertidas, pero un solo argumento que contiene los caracteres de espacio).

$ echo pCloud\ Drive/SEN\ pCloud/SEN\ Tech\ Team/Clean\ Energy\ WA\ Study\2016/For\ checking/AB\ checks/SEN\ RE\ SWIS\ 2030\ notes\ for\ AB\checks\ -\ Backup\ input\ table\ tab\ \(5.1.16\).docx
pCloud Drive/SEN pCloud/SEN Tech Team/Clean Energy WA Study2016/For checking/AB checks/SEN RE SWIS 2030 notes for ABchecks - Backup input table tab (5.1.16).docx

Además, usted puede automatizar la copia del texto, por medio de tuberías a pbcopy:

$ echo pCloud\ Drive/SEN\ pCloud/SEN\ Tech\ Team/Clean\ Energy\ WA\ Study\2016/For\ checking/AB\ checks/SEN\ RE\ SWIS\ 2030\ notes\ for\ AB\checks\ -\ Backup\ input\ table\ tab\ \(5.1.16\).docx | pbcopy

Ahora el texto deseado será en el portapapeles.

2voto

Nimesh Neema Puntos 69

Un enfoque simple de usar Automator servicio:

  1. Lanzamiento De Automator.app.

  2. Ir a File → New → Service.

  3. En el editor del área, configure las opciones como:

    • Servicio recibe seleccionado: text

    • en: any application

    • Salida reemplaza el texto seleccionado: select check-mark

  4. En la barra lateral derecha, seleccione Library → Utilities → Run Shell Script de acción.

  5. Drag & drop a la acción en el editor del área.

  6. Bajo **Ejecutar el Shell Script*, configure las opciones como:

    • Shell: /bin/bash

    • Pase de entrada: to stdin

  7. Bajo el Ejecutar el Shell Script editor de área, escriba el siguiente sed de la línea de comandos:

    sed 's/\\\ /\ /g'

    Tenga en cuenta que la secuencia de comandos también contienen espacios en blanco caracteres. Recomendable para editar este post y copiar el script tal y como es.

  8. En el Automator menú, haga clic en File → Save... y guarde el servicio con un nombre adecuado.

  9. Ahora cada vez que se seleccione el texto en cualquier aplicación y haga clic, usted puede ver el servicio en Servicio opción del menú contextual.

  10. Al invocar el servicio, todas las apariciones de la barra invertida seguida de un carácter de espacio serán sustituidas por el carácter de espacio.

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