Come posso eseguire un'applicazione che si trova all'esterno della cartella Applicazioni?

1

Supponiamo che io spostassi a.app al di fuori di /Applications in un posto come ~/Downloads/MyApp (nota che rilascio l'estensione). Come posso eseguirlo da lì usando il terminale?

Ho provato open -a ma dice ... cannot be opened because its executable is missing .

    
posta mahdix 01.01.2017 - 00:38
fonte

1 risposta

1

Non è proprio così facile.

Struttura tipica di un'app:

MyApp.app
  Contents
    _CodeSignature
    Frameworks
    Helpers
    info.plist
    MacOS
      MyApp <<<<<<<<
    PkgInfo
    Resources

Quindi nel terminale dovresti aprire

/Path/To/MyApp.app/Contents/MacOS/MyApp

Questo non funziona per tutte le app, ma funzionerà per la maggior parte con un drag and drop.

Se vuoi lanciarli dal Finder e associarli, ma semplicemente non hai la stanza in una finestra di terminale:

sudo ln -s /Path/To/MyApp.app / Applicazioni

Questo costruisce un link simbolico in / Applicazioni su dove MyApp.app vive davvero.

Effettivamente, se stai eseguendo l'avvio da un piccolo disco, potresti essere in grado di spostare alcune applicazioni dal volume di avvio e metterle su un disco esterno, sostituendole con collegamenti simbolici.

Alcune applicazioni installano cose in / Library. Per far funzionare queste app in posti diversi richiede molto più lavoro.

Fai attenzione a fare tutto ciò che è necessario per la routine. Puoi ottenere il tuo Mac in uno stato inutilizzabile. Se vuoi giocare seriamente, installa Virtual Box sul tuo Mac, installa un'altra copia di MacOS nella tua casella virtuale e gioca lì. (Dagli metà della tua ram)

Il performace è piuttosto schifoso, ma è un modo sicuro di giocare.

    
risposta data 01.01.2017 - 16:14
fonte

Leggi altre domande sui tag