Чи можу я змінити папку встановлення Mac App Store за замовчуванням?


16

Я вважаю за краще встановити всі програми на кожного користувача, ~/Applications/а не на глобальному рівні. Місце за замовчуванням для додатків, встановлених у магазині додатків Mac, - це глобальна папка програм, розташована в /Applications/.

Чи є defaults write com.apple.AppStoreкоманда, яку я можу запустити в терміналі, чи, можливо, .plistфайл, який я можу редагувати вручну, щоб змінити цей параметр за замовчуванням?


Знаючи, чому ви не віддаєте перевагу, /Applicationsможе створити ще кілька творчих відповідей…
Грем Перрін

1
Я запропонував винагороду, тому що в нашому домашньому комп’ютері Mac, я хочу, щоб завантажувані програми були доступні лише для мого користувача. Я хочу встановити додатки в ~ / Програмах.
Пташка Нейт

1
Я також хочу, щоб програми, придбані за допомогою мого Apple ID, доступні лише моєму користувачеві. Інші, хто має облікові записи на спільному комп’ютері, заповнять / Додатки своїми програмами, і я заповнити його моїм, боляче боротися з однією величезною купою додатків. Мені подобається розлука.
Брайсон

Плюс це може / повинно / могло б дозволити людям користуватися магазином додатків без дозволів системного адміністратора: apple.stackexchange.com/questions/6065/…
Thilo,

Відповіді:


8

Що стосується огляду файлової системи Mac OS X , то, схоже, Apple виконує стандартні вимоги для розробника дотримуватися їхніх правил щодо папки додатків, що знаходяться в / Applications або ~ / Applications. Турбота полягає у дотриманні способу доставки оновлень Mac App Store.

якщо вам недостатньо комфортно використовувати папку за замовчуванням, так, ви все одно можете перенести додаток, який ви завантажили з Mac App Store, в іншу папку з двома застереженнями:

  1. Вам потрібно буде ввести адміністративний пароль для переміщення програми з папки / Applications.
  2. Якщо в MAS з’явиться оновлення встановленого додатка, яке було переміщено, ви отримаєте повідомлення про помилку щодо встановлення програм з іншого облікового запису. Щоб оновити додаток, вам доведеться повністю видалити додаток, а потім встановити оновлений додаток або повернути його назад у папку / програми

Я сподівався, що для цього знайдеться рішення, але ви надали найкраще пояснення та роздратування щодо виконання цього налаштування. +50
Нейт Птах

2

На даний момент немає деталей щодо цього (але я впевнений, що є властивість або .plist), але тим часом ви можете створити простий робочий процес Автоматизатора "Дії папок", який переміщує додатки у вибрану вами папку. Це просто і в основному відбувається на задньому плані.

З цією проблемою я бачу те, як працюють оновлення.


1

Ось варіант, хоча це не зовсім те, про що ви просили, він здійснить більшість ваших цілей:

  1. Створіть нову папку в корені завантажувального накопичувача та назвіть її PubApplications, дублюйте дозволи до папки програм.
  2. Копіювати (опція перетягування) Не переміщуйте всі програми, які ви хочете загальнодоступними до цієї папки.
  3. Скопіюйте Не переміщуйте потрібні програми у папку ~ / Applications до цієї папки.
  4. Перейменуйте / Програми на /Applications.bak або /.Applications.bak, якщо ви хочете, щоб це було приховано.
  5. Створіть символьну посилання у вашій кореневій папці з назвою Applications, вказуючи на папку Applications у вашому домашньому каталозі.

    ln -s /Users/your_name/Applications /Applications

Я не впевнений, хто використовує комп'ютер, окрім вас, і я також не впевнений, що саме ви намагаєтеся виконати, чи це впорядкування резервних копій, чи збереження ваших додатків у інших, або якщо це просто там, де ви хочете встановити додатки.

Зауважте - вищенаведений метод зламає речі для інших користувачів, якщо вони існують. Ви можете використовувати:

ln -s ~/Applications /Applications

замість попередньої команди symlink, хоча у мене виникли проблеми з цим, і вам потрібно буде переконатися, що кожен користувач мав папку ~ / Applications.


0

Я зазвичай перемістити всі мої програми , отримані від MAS в підкаталозі, наприклад , Applications/Gamesабо , Applications/Utilitiesабо , що підходить краще.
Як сказав wingacid , вам буде потрібно адміністративний пароль для здійснення переміщення.
У мене вже було кілька оновлень моїх програм, тому здається, що оновлення переміщених програм працює бездоганно, принаймні для програм, що зберігаються в Applicationsпапці. Я не можу бути впевнений в інших місцях.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.