1 votos

Añadir menú contextual elemento de puesta a cero de los archivos?

Quiero ser capaz de fácilmente a cero (hacer que el tamaño del archivo 0, no se llene el tamaño de archivo existente con 0s) archivos desde el Finder mediante la selección de archivos desde el Finder y seleccione una acción en el menú del botón derecho. Miré en la acciones de Automator, pero sólo pude averiguar cómo eliminar y volver a crear los archivos, que iba a perder alguno de los atributos existentes. ¿Cómo puedo crear un menú contextual elemento de puesta a cero de los archivos?

3voto

werdna72 Puntos 11
  • Seleccione Ejecutar La Secuencia De Comandos De Shell
  • Utilice el defecto /bin/bash comando
  • Seleccione Pasar como argumentos de entrada
  • Escriba lo siguiente en el cuadro de entrada de texto:

    for file in "$@"; do
        cat /dev/null > "$file"
    done
    

Posibles mejoras:

  • Pantalla de administración de indicar si la cuenta de usuario no tiene permisos para modificar los archivos seleccionados.
  • Si se selecciona un directorio, realizar la acción en todos los archivos en el directorio seleccionado.

2voto

Oskar Puntos 1242

Automator es la mejor manera para convertir rápidamente una secuencia de comandos de shell en un servicio. Buscador de servicios están disponibles como un menú contextual, así que me gustaría empezar por ahí.

enter image description here

Tomando un breve script de bash como este y convertirlo en un servicio de dos pequeños cambios en Automator.

for file 
do
  if [ -f "$file" ]
    then :> "$file"
  fi
done

enter image description here

Cambiar el Pass de entrada: a como argumentos en lugar de stdin y restringir el servicio y el Buscador de archivos/carpetas. He guardado este servicio como Truncar los Archivos pero se puede nombrar como usted prefiera.

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