Ocultar SOLAMENTE extensiones de archivo .app pero mostrar el resto

16

¿Hay alguna manera de ocultar SOLAMENTE la extensión de archivo .app? Sé que puede habilitar o deshabilitar la visibilidad de las extensiones de archivo en Finder, pero estoy interesado en evitar que aparezcan las extensiones de archivo .app. Odio la redundancia de ver que los archivos en mi carpeta de Aplicaciones son Aplicaciones.

ingrese la descripción de la imagen aquí

Alexander - Restablece a Monica
fuente

Respuestas:

8

La opción "Mostrar todas las extensiones de nombre de archivo" anula la opción "Ocultar extensión" en Obtener información. Esto significa que hay algunas posibles soluciones que uno podría tratar de encontrar para ocultar las extensiones ".app" mientras muestra el resto:

  1. Encuentre una manera de excluir ciertas extensiones de "Mostrar todas las extensiones de nombre de archivo".
  2. Encuentre una manera de ocultar extensiones, que no sea la opción "Ocultar extensión", que no se vea afectada por la opción "Mostrar todas las extensiones de nombre de archivo".
  3. Encuentre una manera de anular la opción "Ocultar extensión", que no sea la opción "Mostrar todas las extensiones de nombre de archivo", que se puede configurar para incluir o excluir elementos en función de sus extensiones, o tal vez incluso por su ubicación (por ejemplo, excluir la carpeta Aplicaciones) .

Que yo sepa, ninguno de estos es posible, pero me alegraría que me demostrasen que no.

Posible solución

La solución más fácil que se me ocurre es dejar "Mostrar todas las extensiones de nombre de archivo" sin marcar y configurar manualmente otros archivos para mostrar explícitamente sus extensiones, lo que se puede hacer muy fácilmente con Automator y el SetFilecomando.

Puede configurar esto como un servicio o una aplicación. En ambos casos, se puede usar tanto en archivos como en carpetas, y también procesará el contenido de las subcarpetas.

Para configurar esto en Automator, agregue una acción "Ejecutar script de Shell", establezca "Pasar entrada" a "como argumentos" y configure el script de esta manera:

(Nota: debe instalar Xcode para obtener el SetFile comando).

for f in "$@"
do
    find "$f" -name "*.*" -exec SetFile -a e {} \;
done

Si configura esto como un servicio, asegúrese de cambiar "El servicio recibe seleccionado" a "archivos o carpetas".

También podría considerar usar esto como una acción de carpeta. A medida que los archivos se agregan a una carpeta, el script configurará automáticamente sus extensiones para que se muestren. Por ejemplo, podría ser útil adjuntar dicha acción de carpeta a Descargas, Documentos y al Escritorio, o cualquier otra carpeta que reciba frecuentemente archivos con "Ocultar extensión" marcada.

Afortunadamente, configurarlo como un servicio lo haría tan trivial de usar que ni siquiera tendría que preocuparse por el procesamiento por lotes de un volumen completo (lo que podría llevar un tiempo). Por el contrario, simplemente puede usarlo según sea necesario siempre que se encuentre con archivos o carpetas de archivos con extensiones ocultas.

joelseph
fuente
SetFileestá en desuso desde Xcode 6 .
Franklin Yu
3

Este AppleScript ocultará la extensión de aplicaciones (todo con una extensión ".app") directamente en la carpeta Aplicaciones (sin embargo, no funciona en aplicaciones en subcarpetas).

Hice esto una respuesta de 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
Daniel Lawson
fuente
Buen intento, pero no funciona D:
Alexander - Restablece a Monica el
0

Por supuesto que hay una manera bastante fácil. Una vez que atracaste la carpeta de Aplicaciones, arrástrala (quítala) del dock por completo. Luego vuelva a publicarlo y listo, todas las extensiones .app desaparecerán.

Dusan Smrek
fuente
-1

Haga clic derecho (Ctrl-clic) en la aplicación y haga clic en obtener información, luego marque la casilla de verificación Ocultar extensión.

PD Puede abrir múltiples paneles de obtener información seleccionando múltiples aplicaciones y haciendo clic derecho en obtener información

Samantha Catania
fuente
La opción se deshilacha a menos que obtenga 1 por 1 a través de mis 180 aplicaciones
Alexander - Restablecer Monica
presione el pequeño candado en la esquina inferior derecha del panel
Samantha Catania
no hay ninguno, dice "tengo permisos mixtos"
Alexander - Restablecer Mónica
¡¿mezclado?! Nunca me encontré con eso. ¿Seguro que no es acceso personalizado?
Samantha Catania
1
Alex, tienes problemas con los permisos porque root posee todas las aplicaciones predeterminadas. Una forma de evitar esto es poner toda la carpeta de aplicaciones en su cuenta (por ejemplo, "alex: staff") y luego hacer los cambios. Después de lo cual, podría usar chown nuevamente, pero ejecutar "Permisos de reparación" en la Utilidad de Discos será una mejor solución, ya que los reparará todos, restablecerá las aplicaciones predeterminadas a su estado original y dejará intactos sus programas instalados personalmente.
-5

Entra en el buscador. haga clic en preferencias ir a la pestaña avanzada. desmarque mostrar toda la extensión del nombre de archivo. reiniciar--

lala
fuente
2
Lea el título más cuidadosamente por favor.
Alexander - Restablece a Monica el
2
Esto no funcionará para suprimir algunas extensiones, pero no todas. Si puede editarlo para explicar cómo hacer esa acción más sutil, probablemente obtendrá más votos. Tal como están las cosas, puede eliminar su respuesta si leyó mal la pregunta.
bmike
Ese es posiblemente el comentario de moderador más amable que he visto
Steven Lu