¿Cómo detener e iniciar dropbox.app en Apple Terminal?

19

¿Cómo detener / iniciar Dropbox en el Apple Terminal?

dropbox stop funciona cuando se utiliza Oracle Linux, pero no dentro de Mac OS 10.6.8.

mnemotécnico
fuente

Respuestas:

17

A diferencia de Linux, la funcionalidad principal de Dropbox está en Dropbox.app. No querrás matar al daemon de fondo ( dbfseventsd), que no tiene una interfaz de línea de comandos. Entonces, no es lo mismo que en Linux.

La forma más segura de salir de Dropbox es ejecutar lo siguiente:

osascript -e 'tell application "Dropbox" to quit'

Puede comenzar de nuevo llamando a:

open -a "Dropbox"
slhck
fuente
Esto no mata un icono de DropBox colgado en la barra de menú para mí. Da30:34: execution error: Dropbox got an error: AppleEvent timed out. (-1712)
Jeroen Wiert Pluimers
@Jeroen Puede que tenga que usar un comando kill entonces, con el ID de proceso de Dropbox. O quizás reiniciar la máquina.
slhck
killalltrabajos; vea mi otra respuesta que tiene un alias para reiniciar Dropbox (primero intentando de manera amigable, luego de manera brutal)
Jeroen Wiert Pluimers
@slhck Me gustaría simplemente iniciar el demonio dropbox cuando inicio sesión en una Mac a través de ssh, sin usar la GUI. ¿Podría correr dbfseventsd? En caso, ¿dónde lo encuentro?
Valerio
@ Valerio No estoy seguro de que sea tan fácil. El archivo es /Library/DropboxHelperTools/Dropbox_u502/dbfseventsdpara mi. ¿La openvariante no funciona? Lamento no tener una mejor respuesta.
slhck
25

Además de la respuesta de slhck :

Cuando el icono del menú de DropBox se cuelga y muestra la rueda del arco iris / rueda giratoria , el siguiente comando matará a Dropbox:

killall Dropbox

A continuación, puede empezar con open -a "DropBox"como /superuser//users/48078/slhck mencionado.

Este es el alias que he definido para reiniciar Dropbox:

alias restartDropBox="osascript -e 'tell application \"Dropbox\" to quit';killall Dropbox;open -a \"Dropbox\""

Nota la:

NB: La rueda giratoria 300% ampliada es de WikiMedia.
ingrese la descripción de la imagen aquí

Jeroen Wiert Pluimers
fuente
2
Obteniendo LSOpenURLsWithRole() failed for the application /Applications/Dropbox.app with error -600.al reiniciar, pero el killall Dropboxcomando funcionó perfectamente
1owk3y