¿Hay alguna manera de ocultar SOLO ¿Extensión de archivo .app? Sé que se puede activar o desactivar la visibilidad de las extensiones de archivo en el Finder, pero me interesa evitar que aparezcan las extensiones de archivo .app. Odio la redundancia de ver que los archivos de mi carpeta de Aplicaciones son Aplicaciones.
Respuestas
¿Demasiados anuncios?La opción "Mostrar todas las extensiones de archivo" anula la opción "Ocultar la extensión" en Obtener información. Esto significa que hay algunas soluciones posibles que uno podría intente para ocultar las extensiones ".app" y mostrar el resto:
- Encontrar una manera de excluir ciertas extensiones de "Mostrar todas las extensiones de archivo".
- Encontrar una forma de ocultar las extensiones, además de la opción "Ocultar extensión", que no se vea afectada por la opción "Mostrar todas las extensiones de nombres de archivo".
- Encuentre una forma de anular la opción "Ocultar extensión", además de la opción "Mostrar todas las extensiones de los nombres de archivo", que pueda configurarse para incluir o excluir elementos en función de sus extensiones, o quizás incluso por su ubicación (por ejemplo, excluir la carpeta Aplicaciones).
Que yo sepa, ninguno de ellos es posible, pero me alegraría que se demostrara que estoy equivocado al respecto.
Posible solución
La solución más fácil que se me ocurre es dejar la opción "Mostrar todas las extensiones de nombre de archivo" sin revisar y para configurar manualmente otros archivos para que muestren explícitamente sus extensiones, lo que puede hacerse muy fácilmente con Automator y el SetFile
comando.
Puedes configurarlo como un servicio o una aplicación. En ambos casos, puede utilizarse tanto en archivos como en carpetas, y también procesará el contenido de las subcarpetas.
Para configurar esto en Automator, añada una acción "Ejecutar Shell script", establezca "Pasar entrada" a "como argumentos" y establezca el script a esto:
(Nota: Tiene que instalar Xcode para obtener el SetFile
mando).
for f in "$@"
do
find "$f" -name "*.*" -exec SetFile -a e {} \;
done
Si configuras esto como un servicio, asegúrate de cambiar "Servicio recibe seleccionado" a "archivos o carpetas".
También podría considerar usar esto como una acción de carpeta. A medida que se añadan archivos a una carpeta, el script establecerá automáticamente sus extensiones para que se muestren. Por ejemplo, podría ser útil adjuntar una acción de carpeta de este tipo a Descargas, Documentos y el Escritorio, o cualquier otra carpeta que reciba con frecuencia archivos con la opción "Ocultar extensión" marcada.
Es de esperar que la configuración de este servicio sea tan trivial que ni siquiera tengas que preocuparte de procesar por lotes un volumen entero (lo que podría llevar un tiempo). En lugar de eso, podrías simplemente utilizarlo cuando lo necesites cada vez que te encuentres con archivos o carpetas de archivos con extensiones ocultas.
Este AppleScript ocultará la extensión de las aplicaciones (todo lo que tenga una extensión ".app") directamente en la carpeta Aplicaciones (sin embargo, no funciona en las aplicaciones de las subcarpetas).
He hecho de esto una respuesta de la Wiki de la Comunidad, así que si alguien puede editar este script para mejorarlo, ¡por favor, hágalo!
tell application "Finder" to set files_ to every item in (path to applications folder) whose name ends with "app"
repeat with file_ in files_
tell application "Finder"
try
set extension hidden of file_ to true
on error e
display dialog e buttons {"OK"} default button 1
end try
end tell
end repeat