Il "trascinamento delle applicazioni" di un volume DMG montato può essere eseguito nel terminale?

0

Tentativo di installare automaticamente un file .DMG scaricato (di Docker), in modo che l'host abbia accesso a docker run ecc. nel Terminale.

Posso allegare il volume senza problemi con:

curl -O https://download.docker.com/mac/stable/Docker.dmg > ./Docker.dmg

E quindi montalo:

hdiutil attach Docker.dmg

Come faccio a uscire da qui e in realtà prendere in giro il "trascinamento della selezione in Applicazioni" che verrà richiesto all'utente?

A mia conoscenza non c'è nessun file .pkg all'interno di questa immagine. Quindi non posso usare le risposte della domanda correlata (che sono state duplicate come duplicate in precedenza, questa domanda è più precisa.)

    
posta cbll 07.09.2017 - 15:06
fonte

1 risposta

2

Utilizza questo comando quando è aperto il file .dmg per copiare l'app:

 cp -R /Volumes/Docker/Docker.app /Applications

L'utente otterrà la solita finestra di sicurezza pop-up quando l'app viene eseguita per la prima volta:

Puoi automatizzare ulteriormente il processo espellendo l'immagine del disco:

 diskutil unmount /Volumes/Docker

Quindi apri l'app per ottenere l'avviso di sicurezza:

 open /Applications/Docker.app
    
risposta data 07.09.2017 - 15:24
fonte

Leggi altre domande sui tag