Разница между установкой приложения в OS X и Windows
8
Я использую Windows уже много лет, но только начал использовать MacBook с OS X.
Насколько я понимаю, когда я устанавливаю приложения в Windows, они просто помещаются в программные файлы (по умолчанию). Настройки приложения обычно хранятся в папке пользователя и, возможно, в реестре.
Как приложения устанавливаются на OS X? Они просто идут в каталог / Applications? Где хранятся настройки? И чем использование менеджера пакетов, такого как homebrew , отличается от простого перетаскивания приложения в / Applications?
Есть несколько способов установить приложения на OS X.
Магазин приложений: еще один способ установки приложений - из магазина приложений. Приложения из App Store сначала загружаются .dmgв системный каталог, а затем устанавливаются в /Applications/каталог. Приложения, загруженные из App Store, являются изолированными, что означает, что они могут только читать и записывать в определенные папки. Они также управляются немного лучше, когда дело доходит до процесса установки и удаления.
Из Интернета / Drag-and-Drop: приложения OS X иногда распространяются в виде отдельных папок с .appрасширением или внутри установщика с .pkgрасширением. Иногда программы распространяются на .dmgдиске, который представляет собой образ диска, содержащий приложения .appи, возможно, Readme.приложения, загруженные за пределы App Store, могут не запускаться, если вы не нажмете на них второй щелчок, а затем предоставите разрешение. Это функция безопасности. (По внешнему виду он похож на Windows UAC, но работает по-другому.)
Приложения обычно устанавливаются в, /Applications/но у каждого пользователя может быть свой собственный каталог приложений внутри своей домашней папки, расположенный в /Users/{user}/Applications/или ~/Applications/для краткости. Приложения, помещенные в личный ~/Applicationsкаталог, будут отображаться в поисках Launchpad и Spotlight.
Менеджеры пакетов / Командная строка: довольно часто (особенно для разработчиков) можно устанавливать приложения через командную строку с помощью homebrew , macports или даже в виде драгоценных камней Ruby. Иногда они попадают в другие каталоги, например, /usr/local/bin/если вы не уверены, куда менеджер пакетов помещает ваши файлы, эта информация легко доступна в Интернете.
Данные пользователя
Самое близкое, что у вас есть к реестру Windows в OS X, это понятие «список свойств». Списки свойств представляют собой небольшие файлы, сохраняемые каждым приложением, и, в отличие от реестра Windows, они не централизованы. Файлы списка свойств заканчиваются .plistрасширением. (Интересно, что в отличие от Windows, расширение файлов не определяет , что файл находится на OS X столько , сколько они делают на Windows. Finder делает полагаться расширениями для информации о том , как отобразить файл, но файл мета-данные обрабатывают больше значения в OS X, чем в Windows.)
Иногда они сохраняются в /Users/{user}/Library/Preferences/, но они могут быть сохранены в разных местах, в зависимости от приложения и вида хранимой информации. Например, Safari сохраняет ваши закрепленные вкладки и последний сеанс в~/Library/Safari/LastSession.plist
Удаление приложений
У меня были вопросы об удалении приложений, когда я получил свой первый Mac. Самый простой ответ заключается в том, что вы можете просто удалить пакет .app из /Applications/каталога. Как отмечалось выше, некоторые plistфайлы могут остаться позади.
В более старой версии OS X были сторонние приложения удаления, которые пытались очистить для вас. Они все еще доступны, но я не знаю, насколько хорошо они работают, потому что новые версии OS X более строги в отношении безопасности. (Вы можете попробовать AppZapper, если хотите.)
У Apple есть статья базы знаний , посвященная установке и удалению приложений за пределами App Store.
Re " Приложения, помещенные в личный каталог ~ / Applications, будут отображаться в поисках Launchpad и Spotlight "; Разве другие тоже не делают?
Pacerier
Re "на более старой версии .."; Вы имеете в виду, что для старых версий Mac простое удаление .app не работает?
Pacerier
6
Если файл заканчивается на .app, перетащите его в папку приложений. Если файл заканчивается .pkg дважды щелкните по нему, чтобы запустить инсталлятор.
Предпочтения обычно хранятся в / Users / username / Library / Preferences или / Users / username / Library / Application Support.
Homebrew используется для установки приложений командной строки. Существует плагин (homebrew cask), который позволяет устанавливать приложения с графическим интерфейсом. Если вы плохо разбираетесь в командной строке, не используйте homebrew.
Вам не нужно хорошо разбираться в командной строке, чтобы использовать homebrew. Несколько простых команд - это все, что вам нужно в большинстве случаев.
Если файл заканчивается на .app, перетащите его в папку приложений. Если файл заканчивается .pkg дважды щелкните по нему, чтобы запустить инсталлятор.
Предпочтения обычно хранятся в / Users / username / Library / Preferences или / Users / username / Library / Application Support.
Homebrew используется для установки приложений командной строки. Существует плагин (homebrew cask), который позволяет устанавливать приложения с графическим интерфейсом. Если вы плохо разбираетесь в командной строке, не используйте homebrew.
источник