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?
Respuesta
¿Demasiados anuncios?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.