Cè qualcosa di speciale nella cartella “ Applicazioni ”?

Dato che ora ho diversi Mac in casa, è diventato dolorosamente evidente quanta seccatura può essere assicurarsi che tutto sia sincronizzare “d correttamente su più sistemi. Musica e altri file scaricati, nonché documenti e foto sono abbastanza facili, ma quando si tratta di assicurarsi che le app installate siano sincronizzate” d, non sono così sicuro che sia così facile .

Può essere, e potrei essere solo paranoico, ma vorrei una seconda opinione:

Cè qualcosa di speciale nella cartella “Applicazioni” che le app devono installare percorso predefinito oppure le app possono essere installate in una cartella (ad esempio una cartella di Google Drive) e sincronizzare “d su più sistemi?

Risposta

Da alcuni esperimenti qui (non documentazione ufficiale, quindi interpretare di conseguenza), sembra che

  1. Puoi eseguire la maggior parte delle applicazioni con successo da qualsiasi cartella, ma

  2. Sì, ci sono alcune proprietà speciali del

cartella.

Includo lavvertenza “most” al punto 1 perché qualsiasi applicazione potrebbe essere scritto per contenere uno script che (sconsideratamente) aveva un percorso fisso codificato in /Applications/App name.app/Contents/whatever, nel qual caso si interromperà se eseguito da un luogo diverso da /Applications cartella. Cattivo design, ma sicuramente qualcuno potrebbe scrivere in quel modo. Dalla sperimentazione, non mi sono imbattuto in alcuna applicazione che utilizzo che non funzionasse da varie cartelle nella mia directory ~, ma altri segnalano che tali applicazioni esistono e includono MAMP.

Tuttavia, ho riscontrato che le applicazioni vengono scaricate ed eseguite da vari punti in ~ non vengono visualizzati in Launchpad. Al contrario, non appena unapp viene posizionata in /Applications, viene visualizzata in Launchpad e rimane lì puntando correttamente alla sua posizione corrente anche se successivamente spostalo di nuovo in una posizione nella tua directory home. Non sono stato in grado di determinare se le applicazioni devono essere in un /Applications o ~/Applications per registrare correttamente i Servizi con il sistema operativo.

Quindi la mia risposta provvisoria qui è sì , puoi eseguire applicazioni dallesterno side ~/Applications, ma cè almeno un po di speciale in quella particolare cartella.

Commenti

  • Eccezionale, grazie! ' riceverai la taglia in 19 ore e oltre. Ancora una volta, grazie mille.
  • In realtà ci sono alcune applicazioni che richiedono questo percorso. MAMP è il primo che mi viene in mente, ma ne ho visti altri che si lamentano di non trovare alcune risorse se le metti nella cartella Utilità, per esempio.
  • @daniel è corretto nel suo riepilogo. Apple ha linee guida di progettazione precise che insistono sul fatto che le app 3PP devono essere in grado di essere eseguite da qualsiasi posizione. Inoltre, non dovrebbero presumere che la cartella home dellutente si trovi nemmeno sullo stesso volume dellapplicazione. Ovviamente alcune applicazioni scelgono di ignorare questi requisiti. Per convenzione, le applicazioni devono essere archiviate in / Applicazioni affinché un utente le trovi e faccia clic su di esse per aprirle quando lapplicazione appartiene al computer. Se lapplicazione appartiene solo allutente, dovrebbe essere collocata in ~ / Applicazioni per convenzione, ma non con un controllo rigoroso.

Risposta

Se unapplicazione in bundle viene spostata altrove, unaltra versione viene copiata nella posizione predefinita quando OS X viene aggiornato.

Non so se fosse qualcosa di specifico per il mio installazione, ma Activity Monitor si arrestava in modo anomalo allavvio sulla 10.6 se era stato spostato da / Applications / Utilities /.

defaults -app funziona solo con le applicazioni in /Applications/ e ~/Applications/.

Commenti

  • Punti eccellenti sulle app che fanno parte del sistema in cui gli aggiornamenti (in particolare le patch delta) si aspettano che si trovino in una posizione specifica. Le app di terze parti come quelle scaricate dallApp Store hanno unaspettativa molto più elevata di essere portatili e non fissate in uno specifico percorso hardcoded.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *