2

Я хотел бы знать, какие разрешения получают приложения, установленные на /Applications?

Получают ли они доступ к системным каталогам?

Безопаснее ли устанавливать приложения на свой $ HOME/SOMEDIR?

Раньше я устанавливал приложения только в свою домашнюю папку, думая, что /Applications предоставит приложениям повышенные разрешения. Но с недавним appstore на Mac я задаюсь вопросом, должен ли я начать использовать папку Applications вместо этого?

Есть идеи?

2 ответа2

2

Приложения не получают специальных разрешений в зависимости от своего установочного каталога. Они наследуют ваши разрешения и могут повысить их (иногда навсегда AFAIK, см. Ниже) с помощью запроса пароля, но это все.


Приложения, поставляемые с установщиком, должны оставаться там, где они есть, в противном случае они могут сломаться (например: FaceTime разрывается при перемещении из /Applications).

App Store, вероятно, устанавливается в /Applications потому что это наиболее известное место. Это может также позволить другим пользователям на вашем компьютере использовать эти приложения. Приложениям из App Store фактически не разрешено требовать повышенных разрешений, поэтому они не являются причиной их установки в этом каталоге.


Приложения без установщика, которые устанавливаются с помощью перетаскивания, могут быть размещены практически в любом месте. Некоторые из этих приложений завершаются сбоем, если вы используете FileVault, поскольку они должны находиться на загрузочном томе и требовать повышенных разрешений, но это было так в течение длительного времени и особенно не связано с App Store (SuperDuper приходит на ум, IIRC).

~/Applications/ предназначен для хранения ваших личных приложений в соответствии с Apple (также здесь).


Я устанавливаю все приложения, которые не поставляются с установщиком в ~/Applications и не было проблем (кроме вышеупомянутых приложений, таких как SuperDuper). Я думаю, что вы можете продолжать делать это самостоятельно, но помимо организации файлов и не делитесь этими приложениями с другими учетными записями пользователей на вашем компьютере, нет веских причин для любого из этих вариантов.

2

Если вы поместите свои приложения в $ HOME/SOMEDIR, другие пользователи не будут иметь доступа к этим приложениям, только вы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .