¿Cómo usar AppleScript para ocultar la extensión de un archivo?

2

En el Finder, si hace clic con el botón derecho en un archivo → Obtener información , verá una casilla de verificación en el Nombre & Sección de extensión que ofrece a los usuarios la capacidad de Ocultar extensión .

Si presionas Comando (⌘) -Shift-3 para tomar una captura de pantalla completa en tu Mac, una captura de pantalla se guarda como un archivo .png. De forma predeterminada, la extensión .png para una captura de pantalla está oculta.

¿Puedo cambiar el estado de esta extensión de ocultación utilizando AppleScript?

Si tiene curiosidad por saber por qué estoy intentando realizar esta acción en AppleScript, es porque tengo un script que implica tomar & guardar una captura de pantalla y luego asignar un nombre al archivo según el texto del portapapeles. Y, en este proceso de cambio de nombre del archivo, Finder ya no reconoce el archivo como un archivo .png, por lo que tengo que cambiar manualmente el nombre del archivo.

    
pregunta rubik's sphere 09.08.2016 - 03:57

1 respuesta

0

¡No importa! He encontrado la respuesta aquí:

Superusuario: Mostrar / ocultar extensión de un archivo a través de la línea de comando de OS X

¡Eliminaré esta pregunta ahora!

EDITAR -

Ya que algunos están votando a favor de esta pregunta, haré eco de la respuesta principal en la pregunta vinculada (proporcionada por @slhck). / p>

Existe una solución sencilla, porque AppleScript ofrece específicamente un comando set extension hidden diseñado para hacer exactamente lo que estoy buscando.

tell application "Finder"
    set some_file to (choose file)
    set extension hidden of some_file to false
end tell

¡Y eso hará que la extensión del archivo sea visible!

    
respondido por el rubik's sphere 09.08.2016 - 03:58

Lea otras preguntas en las etiquetas