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

En Finder, si hace clic con el button derecho en un file → Obtener información , verá una checkbox en la sección Nombre y extensión que ofrece a los usuarios la capacidad de Ocultar extensión .

Si presiona Comando (⌘) -Shift-3 para tomar una captura de pantalla de pantalla completa en su Mac, se guarda una captura de pantalla como un file .png. Por defecto, la extensión .png para una captura de pantalla está oculta.

  • ¿Cómo puedo guiar cambios de Preferences en una aplicación?
  • ¿Cómo puedo escribir un script para abrir múltiples tabs de terminal y ejecutar código en ellas?
  • ¿Cómo puedo eliminar una parte del medio de una película?
  • Usar Applescript para hacer selects desde el menu desplegable y Aplicar
  • Macro de una sola tecla para OS X
  • ¿Cómo hacer que el script se desenfoque en AppleScript?
  • ¿Puedo cambiar el estado de esta extensión oculta con AppleScript?


    Si tiene curiosidad acerca de por qué estoy tratando de realizar esta acción en AppleScript, es porque tengo un script que implica tomar y save una captura de pantalla, y luego nombrar el file basado en el text en el portapapeles. Y, en este process de cambio de nombre del file, Finder ya no reconoce el file como un file .png, así que tengo que cambiar manualmente el nombre del file.

  • Directorio de trabajo incorrecto, si el script bash se abre haciendo doble clic
  • Desactiva los alias en iCloud Drive
  • ¿Cómo configurar Finder para mostrar todos los files en la búsqueda, incluidos los files ocultos y de la Biblioteca?
  • Homebrew - Actualización de software en / usr / bin
  • Detener Safari de pedir ser browser pnetworkingeterminado
  • Ver el reloj actual Velocidad de una CPU en OS X?
  • One Solution collect form web for “¿Cómo usar AppleScript para ocultar la extensión de un file?”

    ¡No importa! Encontré la respuesta aquí:

    Superusuario: Muestra / oculta la extensión de un file a través de la command-line de OS X.

    Eliminaré esta pregunta ahora!

    EDITAR –

    Como algunos están subiendo la votación de esta pregunta, me haré eco de la respuesta principal en la pregunta vinculada (proporcionada por @slhck).

    Existe una solución sencilla, porque AppleScript ofrece específicamente un command de 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 de file sea visible!

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).