Я новичок в mac osx. Меня смущает то, что хранит папки /Library
или /System/Library
? Поскольку это имя означает, я думал, что это должно быть что-то вроде /lib
или /usr/lib
в Linux. Однако это не так. Внутри он выглядит более похожим на пакеты приложений. И все имена очень специфичны для приложения, например /Library/iChat
. Если они специфичны для приложения, то почему они называются Library
? Обычно, когда он называется Library
, он предназначен для целей обмена кодами или ресурсами.
Что хранит папка mac os/Library?
Ответ 1
Библиотечные папки хранят настройки, ресурсы и файлы поддержки. Есть 4 (ну, как правило, 3) из них:
- Пользовательская библиотека ~/Library хранит настройки для каждого пользователя и т.д.
- Локальная библиотека,/Библиотека, хранит настройки для всей системы и т.д. BTW, я называю это "локальной" библиотекой, потому что в NextStep она была /Local/Library, но вы увидите для нее всевозможные другие имена, таких как корневая библиотека, компьютерная библиотека,...
- Сетевая библиотека/Сеть/Библиотека будет хранить настройки, общие для всех компьютеров в сетевом домене, - если администратор сетевого домена установил один, который больше никто не делает
- Системная библиотека /System/Library хранит базовые настройки, ресурсы и т.д., которые поставляются с OS X. Теоретически вы ничего здесь не должны изменять.
Теперь, что касается файлов внутри различных папок библиотеки: большинство из них организовано по типу (например, есть папка "Настройки", папка "Кэши", папка поддержки приложений и т.д.) с файлами/подпапками для каждого приложения (или системным компонентом, или что-то еще). Некоторые типы ресурсов доступны для многих или всех программ (например, Fonts, Keychains, Services), так что там просто куча файлов. Тем не менее, некоторые программы (в основном, Apple-authored) являются, um, достаточно эгоистичными, чтобы думать, что им нужна их собственная папка верхнего уровня внутри библиотеки, поэтому они идут вперед, создают и хранят в ней вещи.
Что касается имени "Библиотека", я бы не стал слишком читать его. Это, в основном, место для хранения вещей, к которым должны быть обращены программы, но о том, что пользователь не должен (в общем) быть явно осведомленным. В основном, то, что пользователю никогда не нужно дважды щелкать или использовать диалог открытия/сохранения для доступа. Когда вы запускаете Mail.app, вам не нужно указывать ему, чтобы использовать настройки в ~/Library/Preferences/com.apple.mail.plist или содержимое кэшированного почтового ящика в ~/Library/Mail или информацию о состоянии в ~/Library/Сохраненное состояние приложения/com.apple.mail.savedState.