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

13

Preferisco che tutte le applicazioni siano installate per utente, a ~/Applications/ anziché a livello globale. La posizione predefinita per le app installate dal Mac App Store è la cartella delle applicazioni globali che si trova in /Applications/ .

C'è un comando defaults write com.apple.AppStore che posso eseguire nel terminale, o forse un file .plist che posso modificare manualmente, per modificare questa preferenza predefinita?

    
posta Bryson 21.07.2011 - 23:19
fonte

4 risposte

7

Riguardo a Panoramica del file system Mac OS X , sembra che Apple applichi la conformità standard affinché gli sviluppatori seguano le loro regole sulla cartella dell'applicazione che si trovano in / Applicazioni o ~ / Applicazioni. La preoccupazione è di rispettare il modo in cui Mac App Store fornisce gli aggiornamenti.

se non ti conforti abbastanza da usare la cartella predefinita, sì puoi comunque spostare l'applicazione che hai scaricato da Mac App Store in un'altra cartella con due avvertimenti:

  1. Ti verrà richiesto di inserire una password amministrativa per spostare il file 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 delle app     da un altro account. Per aggiornare l'app dovrai eliminare il     app completamente e quindi installare l'app aggiornata o Sposta l'app nella cartella / Applicazioni
risposta data 03.08.2011 - 06:48
fonte
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 "Cartella" di Automator, che sposta le app nella cartella del tuo scelta. Questo è semplice e accade principalmente in background.

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

    
risposta data 31.07.2011 - 18:42
fonte
1

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

  1. Crea una nuova cartella nella directory principale dell'unità di avvio e assegnagli il nome PubApplications, duplica le autorizzazioni delle Applicazioni Cartella.
  2. Copia (Opzione trascina) Non spostare tutte le applicazioni che tu vuoi pubblicamente accessibile a quella cartella.
  3. Copia Non spostare le app che desideri nella cartella ~ / Applicazioni in quella cartella.
  4. Rinomina / Applicazioni a /Applications.bak o /.Applications.bak se lo si desidera nascosto.
  5. Crea un link simbolico nella cartella principale denominata Applicazioni, che punta alla cartella Applicazioni nella tua directory home.

    ln -s /Users/your_name/Applications /Applications

Non sono sicuro di chi utilizzi il computer oltre a te e non sono nemmeno sicuro di quello che stai cercando di realizzare, sia per semplificare i backup, sia per mantenere private le tue app dagli altri, o se questo è semplicemente il luogo in cui piace installare app.

Nota: il metodo sopra riportato spezzerà le cose per gli altri utenti se esistono. Puoi usare:

ln -s ~/Applications /Applications

al posto del precedente comando symlink, anche se ho avuto problemi con questo e avresti dovuto assicurarmi che ogni utente avesse una cartella ~ / Applications.

    
risposta data 31.07.2011 - 18:14
fonte
0

Solitamente trasferisco tutte le mie applicazioni acquisite dal MAS in una sottocartella, ad es. Applications/Games o Applications/Utilities o qualsiasi cosa si adatta meglio.
Come wongacid detto, ti verrà richiesta una password amministrativa per eseguire la mossa.
Ho già avuto diversi aggiornamenti alle mie app, quindi sembra che l'aggiornamento delle applicazioni spostate funzioni in modo impeccabile, almeno per i programmi mantenuti nella cartella Applications . Però non posso essere sicuro di altre posizioni.

    
risposta data 03.08.2011 - 10:42
fonte

Leggi altre domande sui tag