6 votos

Introducción a los convenios de directorio de sistema de OSX

Estoy usando macs desde hace 8 años y ahora tiene un equipo de ciencias de fondo. Yo sé, que al instalar el software, OSX no es tan desagradable como windows. El significado, en lugar de ocuparse de las bibliotecas dll y cosas que se instala en algún lugar en el sistema, las aplicaciones de osx, por lo general - por convención - sólo debe utilizar las carpetas como "Solicitud de Apoyo" y "Preferencias" para sus cosas.

Desde entonces, no son las aplicaciones, que no siguen las convenciones de lo que me gustaría saber, ¿qué tipo de estructura es alentado por el sistema y lo que no. Para que yo pueda saber, por ejemplo, las carpetas en ~/Library/ puedo eliminar sin sacrificar la estabilidad del sistema.

Por ejemplo en mi usuario carpeta lib había cosas como "MonoAndroid" desde que sé de dónde viene (xamarin) y de la que sé que si quiero eliminar de ellos, porque yo no estoy usando la app asociados y conectados con eso.

Supongo que los directorios de usuario no son de un gran problema con la eliminación de las cosas, pero no siempre es este uno de la aplicación, que mantiene a los archivos también en mayor dir (como dijo xamarin).

Además, quiero limpiar un amigo mac, y ya que yo no uso de eso, me gustaría tener y la intuición de que "lo que pertenece dónde" y lo que no.

Hay una guía o algo? O una buena documentación acerca de las cosas donde deben ir y qué carpetas se debe no se ha tocado? He buscado, pero no encontró nada buena, realmente. Hasta ahora me he basado en mi conocimiento acerca de osx en el conocimiento de unix y la mitad de conocimientos a partir del uso.

1voto

yoliho Puntos 340

Conocimientos de Unix va a ayudar mucho el tiempo que no está siguiendo de Linux o de otros convenios exactamente (Linux es Unix, mientras que OSX es un Unix basado en BSD)

Descripción se da por Apple en esta documentación para desarrolladores (El enlace no parece ser exacto pero mira por el OSX en la parte no de IOS) Hay varias secciones que son demasiado largo enumerar aquí.

Uno es para UNIX directorios específicos, pero me sorprende ver "/usr-Contiene elementos no esenciales de la línea de comandos binarios, bibliotecas, archivos de encabezado, y otros datos". Ellos podrían ser no esencial pero quitando esto va a romper mucho - sólo debe cambiar las cosas en /usr/local

Otro es El de la Biblioteca de Directorio de Tiendas Específicas de la Aplicación los Archivos de Las secciones principales son

  • Soporte de aplicaciones - aplicación de archivos de datos, excepto aquellos asociados con los documentos del usuario
  • Almacena en caché - específicas de la aplicación que soporte archivos que la aplicación puede volver a crear fácilmente.
  • Marcos - marcos que deben ser compartidos por varias aplicaciones
  • Preferencias - aplicación-de preferencia específicos de los archivos utilizados en el NSUserDefaults clase o CFPreferences API

Tratar esto como una guía, como muchos (la Mayoría?) apps que no siga este 100%.

Mono en el pasado, poner las cosas en el lugar equivocado, por ejemplo, en /usr/bin Otras aplicaciones Preferencias de uso, no a través de la API. Otras aplicaciones utilizan los directorios ~/Library sí mismo por correspondencia.aplicación

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X