Se scrivo open $(pwd)
o open /anypath/
otterrò il percorso aperto in Finder. Come posso ottenere risultati simili ma con il percorso che si apre in Double Commander?
Per impostazione predefinita, Double Commander è programmato per l'apertura con due schede ciascuna impostata sulla posizione corrente del pacchetto di applicazioni Double Commander.app. Se si cambia in una posizione diversa da quella predefinita su una delle schede, quindi si chiude Double Commander e lo si riapre, si apre all'ultima posizione prima di essere chiuso.
Ecco un modo per aprire Double Commander su un percorso specifico dalla riga di comando, in modo simile all'apertura del Finder su un percorso specifico usando Terminal. Questo copre l'impostazione predefinita di due schede.
Utilizza la seguente sintassi in un terminale:
open -a Double\ Commander --args -path location ...
Esempio:
open -a Double\ Commander --args -path ~/Documents
Si aprirà Double Commander nella cartella Documenti nella scheda sinistra e la scheda destra si aprirà sull'ultima posizione aperta.
Se si desidera impostare la posizione di entrambe le schede utilizzare:
open -a Double\ Commander --args -path location location
Esempio:
open -a Double\ Commander --args -path / ~/Documents
Questo aprirà Double Commander alla radice del volume di avvio, in genere Macintosh HD, nella scheda sinistra e nella cartella Documenti nella scheda destra.
Se esiste un modo per impostare la scheda giusta mentre si lascia il predefinito sinistro della Tab sull'ultima posizione salvata, non conosco la sintassi per essa, se è persino fattibile. Ho provato diversi tentativi usando delimitatori diversi, ma nessuno ha dato i risultati desiderati in fase di test.
Aggiornamento per indirizzare il commento di s.newave:
Aggiungerei una funzione al tuo file .bash_profile
come nel seguente codice di esempio :
function odc () {
pkill doublecmd; open -a Double\ Commander --args --no-splash -path "$1" "$2"
}
Quindi dalla riga di comando di Terminal puoi semplicemente usare odc
o e.g .: odc / ~Documents
Notare che se il Double Commander > Configurazione > Behaviors > [] Consenti solo una copia di DC alla volta, la casella di controllo non è selezionata, puoi utilizzare la seguente variante per aprire una nuova occorrenza di Double Commander sui percorsi desiderati, lasciando in esecuzione altre occorrenze di Double Commander.
function ondc () {
open -n -a Double\ Commander --args --no-splash -path "$1" "$2"
}
Quindi dalla riga di comando di Terminal puoi semplicemente usare ondc
o e.g .: ondc / ~Documents
Nota che in entrambi i casi puoi anche passare un singolo argomento, ad es. odc ~Documents
o: ondc ~Documents
I nomi delle funzioni odc
e ondc
indicano apri il doppio comandante e apri il nuovo doppio comandante , rispettivamente.
Leggi altre domande sui tag command-line path terminal open-directory