Bisakah saya mengubah folder pemasangan Mac App Store default?

16

Saya lebih suka menginstal semua aplikasi per-pengguna, ~/Applications/daripada secara global. Lokasi default untuk aplikasi yang diinstal dari Mac App Store adalah folder aplikasi global yang terletak di /Applications/.

Apakah ada defaults write com.apple.AppStoreperintah yang bisa saya jalankan di terminal, atau mungkin .plistfile yang bisa saya edit secara manual, untuk mengubah preferensi default ini?

Bryson
sumber
Mengetahui mengapa Anda tidak suka /Applicationsmungkin menghasilkan beberapa jawaban yang lebih kreatif ...
Graham Perrin
1
Saya menawarkan hadiah karena pada Mac kami yang dibagikan di rumah saya ingin aplikasi yang saya unduh hanya tersedia untuk Pengguna saya. Saya ingin menginstal aplikasi di ~ / Aplikasi.
Nate Bird
1
Saya juga ingin aplikasi yang dibeli dengan ID Apple saya hanya tersedia untuk pengguna saya. Orang lain yang memiliki akun di komputer bersama akan mengisi / Aplikasi dengan aplikasi mereka dan saya akan mengisinya dengan milik saya, sangat sulit untuk berurusan dengan satu tumpukan aplikasi. Saya suka pemisahan.
Bryson
Plus ini akan / harus / dapat memungkinkan orang untuk menggunakan App Store tanpa izin Administrator Sistem: apple.stackexchange.com/questions/6065/…
Thilo

Jawaban:

8

Mengenai Gambaran Umum Sistem File Mac OS X , tampaknya Apple memberlakukan kepatuhan standar bagi pengembang untuk mengikuti aturan mereka pada folder aplikasi yang berada dalam / Aplikasi atau ~ / Aplikasi. Kekhawatirannya adalah untuk mematuhi cara Mac App Store menyampaikan pembaruan.

jika Anda tidak cukup nyaman untuk menggunakan folder default, ya Anda masih dapat memindahkan aplikasi yang telah Anda unduh dari Mac App Store ke folder lain dengan dua peringatan:

  1. Anda akan diminta memasukkan kata sandi administratif untuk memindahkan aplikasi dari folder / Aplikasi.
  2. Jika pembaruan muncul di MAS untuk aplikasi yang diinstal yang telah dipindahkan, Anda akan mendapatkan pesan kesalahan tentang menginstal aplikasi dari akun lain. Untuk memperbarui aplikasi, Anda harus menghapus aplikasi sepenuhnya dan kemudian menginstal aplikasi yang diperbarui atau Pindahkan aplikasi kembali ke folder / Aplikasi
wongacid
sumber
Saya berharap ada solusi untuk ini, tetapi Anda telah memberikan penjelasan terbaik dan gangguan menjalankan kustomisasi ini. +50
Nate Bird
2

Pada titik ini tidak ada rincian tentang ini (Tapi saya yakin ada properti atau .plist) tetapi sementara itu Anda dapat membuat alur kerja Automator "Tindakan Folder" sederhana, yang memindahkan aplikasi ke folder pilihan Anda. Ini sederhana dan sebagian besar terjadi di latar belakang.

Satu masalah yang saya lihat dengan ini adalah cara kerja Pembaruan.

Nivas
sumber
1

Berikut ini sebuah opsi, meskipun bukan apa yang Anda minta, itu akan mencapai sebagian besar tujuan Anda:

  1. Buat folder baru di root boot drive Anda dan beri nama PubApplications, duplikat izin Folder Aplikasi.
  2. Salin (Seret Opsi) Jangan Pindahkan semua aplikasi yang Anda inginkan dapat diakses publik ke folder itu.
  3. Salin Jangan Pindahkan aplikasi yang Anda inginkan di folder ~ / Aplikasi Anda ke folder itu.
  4. Ganti nama / Aplikasi ke /Applications.bak atau /.Applications.bak jika Anda ingin disembunyikan.
  5. Buat symlink di folder root Anda bernama Aplikasi, menunjuk ke folder Aplikasi di direktori home Anda.

    ln -s /Users/your_name/Applications /Applications

Saya tidak yakin siapa yang menggunakan komputer di samping Anda, dan saya juga tidak yakin apa yang ingin Anda capai, apakah itu untuk merampingkan cadangan, atau merahasiakan aplikasi Anda dari orang lain, atau apakah ini hanya tempat Anda ingin menginstal aplikasi.

Catatan - metode di atas akan memecahkan banyak hal bagi pengguna lain jika ada. Anda bisa menggunakan:

ln -s ~/Applications /Applications

alih-alih perintah symlink sebelumnya, meskipun saya memiliki masalah dengan itu dan Anda perlu memastikan setiap pengguna memiliki folder ~ / Aplikasi.

Scott
sumber
0

Saya biasanya memindahkan semua aplikasi saya yang diperoleh dari MAS dalam subfolder, misalnya Applications/Gamesatau yang Applications/Utilitieslebih cocok.
Seperti kata wongacid , Anda akan diminta kata sandi administratif untuk melakukan langkah tersebut.
Saya sudah memiliki beberapa pembaruan untuk aplikasi saya, jadi sepertinya memperbarui aplikasi yang dipindahkan berfungsi dengan sempurna, setidaknya untuk program yang disimpan dalam Applicationsfolder. Saya tidak yakin tentang lokasi lain.

Roberto B.
sumber