2013-02-13 1 views
0

Как узнать, где хранятся файлы в Mac OS X? И какие файлы?Что происходит при копировании приложения в папку приложения в Mac OS X

UPD: Я задаю этот вопрос, потому что нашел некоторые файлы из приложений в других каталогах, а не только в/Приложения (т. Е. ~/Библиотека). Так создаются ли эти файлы после запуска приложения? (а не в копировании?) Многие люди говорили, что копирование приложения похоже на установку в Mac OS X, поэтому я думаю, что приложение может поместить некоторые файлы, предпочтения в других каталогах, когда это «установка».

ответ

0

Папка приложения на Mac OS X - /Applications.

Приложения в OS X (файлы, которые заканчиваются на .app), фактически являются каталогами. Все в каталоге .app копируется в/Applications. Когда вы помещаете приложение в свою папку приложений, вы просто копируете каталог, который заканчивается на .app в каталоге/Applications.

Вы можете сделать ls -l /Applications/Preview.app в командной строке, чтобы подтвердить это.

+0

Но я нахожу некоторые файлы из приложения в других каталогах, то есть ~/Library. Так создаются ли эти файлы после запуска приложения? (не в копировании?) Я задаю этот вопрос, потому что копирование приложения похоже на установку в Mac OS X. – George

+0

Да, приложение будет создавать файлы в ~/Library при его запуске. – Jay

0

Приложения на Macintosh разрешены для записи в определенные каталоги в своих целях. Большинство из этих каталогов в библиотеке, либо система библиотеки

/Library/... 

или библиотеки пользователя

/Users/...username.../Library/.... 

, который обычно написан ~/Library/...

Внутри этих папок, вы можете найти «Настройки» (где приложения хранят свои настройки предпочтений), «Поддержка приложений» (где приложения хранят такие вещи, как шаблоны и настраиваемые ресурсы), «Журналы» (где приложения могут писать журнал сбоев, если все идет не так), «Кэши» (для хранения информации, такой как веб-сайт страницы) и Службы (для вещей, которые запускаются из меню «Службы»).

В общем случае приложения не должны устанавливать LARGE в этих папках, не спрашивая. Поэтому нет причин беспокоиться о файлах, которые приложения устанавливают здесь.

0

Оказывается, что приложения могут использовать следующие скопировать эти файлы еще до того, как приложение гласило:

Applications can contain a helper application as a full application bundle, 
stored inside the main application bundle in the Contents/Library/LoginItems directory. 
Set either the LSUIElement or LSBackgroundOnly key in the Info.plist file of the helper 
application’s bundle. 

Подробнее здесь: https://developer.apple.com/library/content/documentation/MacOSX/Conceptual/BPSystemStartup/Chapters/CreatingLoginItems.html

Вы можете увидеть эту функцию путем копирования последней версии Docker для Mac OS X в папку «Приложения», но не запускает его.

Смежные вопросы