Posso cambiare la cartella di installazione predefinita del Mac App Store?


16

Preferisco avere tutte le applicazioni installate per utente, ~/Applications/piuttosto che a livello globale. La posizione predefinita per le app installate dal Mac App Store è la cartella delle applicazioni globali situata in /Applications/.

Esiste un defaults write com.apple.AppStorecomando che posso eseguire nel terminale, o forse un .plistfile che posso modificare manualmente, per cambiare questa preferenza predefinita?


Sapere perché non preferisci /Applicationspotrebbe generare alcune risposte più creative ...
Graham Perrin,

1
Ho offerto la ricompensa perché sul nostro Mac condiviso a casa voglio che le app che scarico siano disponibili solo per il mio Utente. Voglio installare le app in ~ / Applicazioni.
Nate Bird,

1
Voglio anche che le app acquistate con il mio ID Apple siano disponibili solo per il mio utente. Altri che hanno account su un computer condiviso riempiranno / Applicazioni con le loro app e io lo riempirò con il mio, è una seccatura gestire un enorme mucchio di app. Mi piace la separazione.
Bryson,

Inoltre, ciò dovrebbe / dovrebbe / potrebbe consentire alle persone di utilizzare l'App Store senza le autorizzazioni di amministratore di sistema: apple.stackexchange.com/questions/6065/…
Thilo

Risposte:


8

Per quanto riguarda la panoramica del file system di Mac OS X , sembra che Apple applichi la conformità standard per gli sviluppatori a seguire le loro regole sulla cartella dell'applicazione che si trovano in / Applicazioni o ~ / Applicazioni. La preoccupazione è rispettare il modo in cui Mac App Store consegna gli aggiornamenti.

se non ti senti abbastanza a tuo agio da utilizzare la cartella predefinita, sì, puoi comunque spostare l'applicazione che hai scaricato dal Mac App Store in un'altra cartella con due avvertenze:

  1. Ti verrà richiesto di inserire una password amministrativa per spostare l'app dalla cartella / Applicazioni.
  2. Se nel MAS viene visualizzato un aggiornamento per un'app installata che è stata spostata, verrà visualizzato un messaggio di errore relativo all'installazione di app da un altro account. Per aggiornare l'app dovrai eliminare completamente l'app e quindi installare l'app aggiornata o spostare di nuovo l'app nella cartella / Applicazioni

Speravo che ci fosse una soluzione per questo, ma hai fornito la migliore spiegazione e i fastidi dell'esecuzione di questa personalizzazione. +50
Nate Bird,

2

A questo punto non ci sono dettagli su questo (ma sono sicuro che ci sia una proprietà o .plist) ma nel frattempo puoi creare un semplice flusso di lavoro "Azioni cartella" di Automator, che sposta le app nella cartella che preferisci. Questo è semplice e accade principalmente in background.

Un problema che vedo con questo è come funzionano gli aggiornamenti.


1

Ecco un'opzione, anche se non è esattamente quello che hai chiesto, raggiungerà la maggior parte dei tuoi obiettivi:

  1. Crea una nuova cartella nella directory principale dell'unità di avvio e denominala PubApplications, duplica le autorizzazioni della cartella Applicazioni.
  2. Copia (Opzione trascinamento) Non spostare tutte le applicazioni che si desidera accedere pubblicamente a quella cartella.
  3. Copia Non spostare le app desiderate nella cartella ~ / Applicazioni in quella cartella.
  4. Rinomina / Applicazioni in /Applications.bak o /.Applications.bak se lo desideri nascosto.
  5. Creare un collegamento simbolico nella cartella principale denominata Applicazioni, che punta alla cartella Applicazioni nella directory principale.

    ln -s /Users/your_name/Applications /Applications

Non sono sicuro di chi usi il computer oltre a te, e non sono nemmeno sicuro di cosa stai cercando di realizzare, sia che si tratti di semplificare i backup o di mantenere le tue app private da altri, o se questo è semplicemente il luogo in cui ti piace installare Apps.

Nota: il metodo sopra riportato romperà le cose per gli altri utenti, se presenti. Puoi usare:

ln -s ~/Applications /Applications

invece del precedente comando symlink, anche se ho avuto problemi con questo e dovresti assicurarti che ogni utente avesse una cartella ~ / Applications.


0

Io di solito si muovono tutte le mie applicazioni acquisiti dal MAS in una sottocartella, ad esempio, Applications/Gameso Applications/Utilitieso comunque sia meglio.
Come ha detto wongacid , ti verrà richiesta una password amministrativa per eseguire lo spostamento.
Ho già avuto diversi aggiornamenti alle mie app, quindi sembra che l'aggiornamento delle applicazioni spostate funzioni perfettamente, almeno per i programmi conservati nella Applicationscartella. Non posso essere sicuro di altre località, però.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.