4 votos

Cómo abrir la ruta en Double Commander desde el Terminal

Si escribo open $(pwd) o open /anypath/ Conseguiré que la ruta se abra en el Finder. ¿Cómo puedo lograr resultados similares pero con la apertura de la ruta en Double Commander?

4voto

user3439894 Puntos 5883

Por defecto, Double Commander está programado para abrirse con dos pestañas, cada una de ellas con la ubicación actual del paquete de aplicaciones Double Commander.app. Si uno cambia a una ubicación diferente a la predeterminada en una de las pestañas y luego cierra Double Commander y lo vuelve a abrir, se abre en la última ubicación antes de cerrarse.

Aquí hay una manera de abrir Double Commander a una ruta específica desde la línea de comandos, similar a la apertura de Finder a una ruta específica usando Terminal. Esto cubre el defecto de dos pestañas.

Utilice lo siguiente sintaxis en una Terminal:

open -a Double\ Commander --args -path location ...

Ejemplo:

open -a Double\ Commander --args -path ~/Documents

Esto abrirá Double Commander a su carpeta de Documentos en la pestaña izquierda y la pestaña derecha se abrirá a la última ubicación abierta.

Si quieres establecer la ubicación de las dos pestañas utiliza:

open -a Double\ Commander --args -path location location

Ejemplo:

open -a Double\ Commander --args -path / ~/Documents 

Esto abrirá Double Commander a root del volumen de arranque, típicamente Macintosh HD, en la pestaña izquierda y su carpeta de Documentos en la pestaña derecha.

Si hay una manera de establecer sólo la pestaña de la derecha, dejando que la pestaña de la izquierda por defecto a la última ubicación guardada no sé el sintaxis para ello, si es que es posible. Probé varios intentos usando diferentes delimitadores pero ninguno dio los resultados deseados en las pruebas.


Actualización para responder al comentario de s.newave:

Yo añadiría una función a su .bash_profile como en lo siguiente código de ejemplo :

function odc () {
        pkill doublecmd; open -a Double\ Commander --args --no-splash -path "$1" "$2"
 }

A continuación, desde la línea de comandos en el Terminal puede utilizar simplemente odc o por ejemplo odc / ~Documents

Tenga en cuenta que si la casilla Double Commander > Configuración > Comportamientos > [] Permitir sólo una copia de DC a la vez, no está marcada, puede utilizar la siguiente variante para abrir una nueva ocurrencia de Double Commander en las rutas deseadas dejando otras ocurrencias de Double Commander en ejecución.

function ondc () {
        open -n -a Double\ Commander --args --no-splash -path "$1" "$2"
 }

A continuación, desde la línea de comandos en el Terminal puede utilizar simplemente ondc o por ejemplo ondc / ~Documents

Tenga en cuenta que en ambos casos también puede pasar un único argumento, por ejemplo odc ~Documents o: ondc ~Documents

Los nombres de las funciones odc y ondc representan comandante doble abierto y abrir un nuevo comandante doble respectivamente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X