¿Hay alguna diferencia entre iniciar una aplicación desde /Aplicaciones y /Sistema/Volúmenes/Datos/Aplicaciones? [duplicar]

Noté que desde que actualicé a macOS 10.15, obtengo resultados de búsqueda duplicados para algunas aplicaciones (debido al nuevo sistema de archivos de solo lectura).

Si tomamos Spotify como ejemplo, ¿hay alguna diferencia entre lanzar cualquiera de:

  • /Applications/Spotify.app
  • /System/Volumes/Data/Applications/Spotify.app

¿O es la segunda opción semánticamente equivalente a un enlace simbólico?

Aclaración Mi pregunta no es por qué hay una segunda carpeta o por qué obtengo resultados de búsqueda duplicados. Mi pregunta es si hay alguna diferencia en el comportamiento al observar cómo el sistema trata las aplicaciones de las dos ubicaciones de archivos (por ejemplo, ¿macOS impone restricciones adicionales a las aplicaciones iniciadas desde /System/Volumes/Data?), o si pueden ser tratados como idénticos.

¿Cómo buscas?
Se puede dejar abierto sobre cuál es la diferencia, en lugar de cómo arreglar los resultados de la búsqueda. @SteveChambers

Respuestas (2)

Trátelos como idénticos. No hay diferencia funcional en el buscador u otro programa que abra cualquiera de las rutas al mismo paquete de aplicaciones. Solo tiene una aplicación de Spotify a pesar de que aparece en dos rutas POSIX distintas.

No es un enlace simbólico, sino una combinación híbrida de dos enlaces de sistema de archivos que se presenta como la ruta /Aplicaciones en Catalina.

Diría que el análogo más cercano sería un enlace duro en el sistema operativo anterior a Catalina, pero los enlaces firmes son nuevos para Catalina y no son lo mismo que los enlaces simbólicos o duros.

Has elegido la carpeta más extraña que existe en Catalina, ya que es un híbrido/ilusión como se nombra en la discusión técnica más excelente sobre esta idea que he visto:

La carpeta anterior que contenía las aplicaciones principales, que solía ser /Aplicaciones, ahora contiene una combinación de aplicaciones de dos carpetas diferentes, /Sistema/Aplicaciones, que se encuentra en el volumen Sistema y contiene las aplicaciones integradas de Apple, y la carpeta Aplicaciones en el volumen Datos. , que de otro modo se encontraría en /System/Volumes/Data/Applications. Cuando instala sus propias aplicaciones, se colocan automáticamente en la última carpeta, ya que es en la que puede escribir. Sin embargo, cuando ve la carpeta /Aplicaciones en el Finder, en realidad está viendo el contenido combinado de ambas carpetas, una ilusión creada por el vínculo firme en /Aplicaciones y el Finder.

La documentación técnica de Apple también es abundante, pero no tan detallada o legible como la publicación del blog Eclectic Light.

Es similar a Windows, tienen enlaces blandos, enlaces duros y enlaces simbólicos. Apuesto a que este tipo de cosas le sucederán a Linux en LVM. tan pronto como tienes demasiadas capas, las abstracciones comienzan a filtrarse por todas partes.

Catalina presenta una nueva forma de administrar el almacenamiento del sistema operativo/aplicaciones principales frente al "espacio de usuario". Todo lo que es "stock" se mantiene segregado del espacio "usuario", que a su vez ahora se identifica como "Datos" y se monta en "/Sistema/Volúmenes/Datos". Esto se puede ver en la vista de "volúmenes" de la Utilidad de Discos.

La carpeta Aplicaciones de Finder básicamente es una amalgama de /Sistema/Aplicaciones así como cualquier cosa instalada en el espacio del 'usuario', en este caso "/Sistema/Volúmenes/Datos/Aplicaciones". Ejecutar una aplicación desde cualquier ubicación no hace ninguna diferencia, ya que son el mismo archivo.

Sin embargo, son funcionalmente diferentes en la medida en que el usuario solo debería poder modificar elementos dentro de los límites de /Sistema/Volúmenes/Datos/Aplicaciones. Todo lo que instale un usuario también terminará en esa ubicación (por ejemplo, intente con ls /System/Volumes/Data/Applications y compárelo con /System/Applications).