Intención: yo sólo soy curioso en cuanto a lo que está pasando debajo de la campana que explica el comportamiento que yo estoy viendo. (Técnicas detalladas respuestas upvoted.)
Me di cuenta de que si yo uso el Buscador y abrir /Applications
, me aparece la carpeta" Utilities
(como lo hemos hecho durante todos los pre-Catalina sistemas operativos); la apertura que muestra el habitual grupo de aplicaciones de utilidad.
Sin embargo, si abro la Terminal y tratar a la lista de los mismos archivos, que no aparecen:
$ ls -la@ /Applications/Utilities
Mi pregunta: ¿Qué está realmente pasando, y cómo es esto posible?
macOS Catalina v10.15 (construir 19A602)
Mis experimentos antes de pedir públicamente:
Mi primer pensamiento fue para corroborar el camino-y el derecho de hacer clic en el open Utilities icono de la ventana en el Finder mostró el nombre de la máquina, el disco duro del nombre, a continuación, Applications
y Utilities
.
Escribir $ ls -la@
en la línea de comando y arrastrar el icono de la ventana de Terminal se inyecta la misma ruta; ejecutar el comando (obviamente) dio los mismos resultados.
Así que me puse a buscar a ver si había alguna nueva super-atributos extendidos o algo? xattr
no mostró nada furtivo escondido.
Ahora sospechar que se trata de algo nuevo con APF, empecé a investigar y encontré tres sorpresas:
- Ahora hay una cosa que se llama una "firma" en el link, que no es ni duro ni blando, que los usuarios finales no pueden crear, y parece ser que hay algo mágico acerca de nivel de usuario de los puntos de montaje. En la actualidad, no he encontrado mucho detalle sobre lo que realmente son, ¿cuál es el problema que resolver, y si o no lo que en realidad debería de atención. Aunque el ingeniero me encantaría saber lo que está pasando.
- Haciendo un
man synthetic.conf
trae un hombre muy interesante la página, y me dan ganas de ir a buscar a/etc/synthetic.conf
, que no existe. - El descubrimiento de un
/Systems/Applications
directorio. Que parece nuevo.
La curiosidad me llevó a tratar el siguiente, que me puso el nombre de archivo de los resultados que yo esperaba:
$ ls /System/Applications/Utilities
Así que, yo me quedo preguntando:
- ¿Cuál fue el factor que necesitan para mover las cosas bajo
/System
? - ¿Qué es esto de la brujería, si no es difícil de enlaces, lo
/Application
existen? - ¿Por qué es el Buscador de presentación de contenidos (aparentemente) de un lugar que realmente debajo de la otra?
- Es mi
~/Application
directorio sujetos a tales wizardy? (¿Hay algo más que debo tener cuidado?)
No estoy acostumbrado a el caso en que un shell gráfica muestra los archivos en un directorio que el raw de la línea de comandos hablando con el sistema de archivos no ...a la inversa, claro.
Por qué iba a estar haciendo esto?
Yo estaba tratando de automatizar el proceso de hacer una lista de las aplicaciones que he instalado, justo como solía hacer para versiones anteriores de OS X (aquí es la manera antigua):
$ ls ~/Applications /Applications /Applications/Utilities | fgrep .app | sed -e 's/.app//' | sort -if
Y el nuevo (sin tener en cuenta casos especiales de ciertos subdirectorios):
$ ls ~/Applications /System/Applications /System/Applications/Utilities | fgrep .app | sed -e 's/.app//' | sort -if