Comment arrêter et démarrer dropbox.app dans Apple Terminal?

19

Comment arrêter / démarrer la dropbox dans le terminal Apple?

dropbox stop fonctionne lorsque vous utilisez Oracle Linux, mais pas sous Mac OS 10.6.8.

mnémonique
la source

Réponses:

17

Contrairement à Linux, la principale fonctionnalité Dropbox se trouve dans Dropbox.app lui-même. Vous ne voudriez pas tuer le démon d'arrière-plan ( dbfseventsd), qui n'a pas d'interface de ligne de commande. Ce n'est donc pas la même chose que sous Linux.

La façon la plus sûre de quitter Dropbox est d'exécuter ce qui suit:

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

Vous pouvez le redémarrer en appelant:

open -a "Dropbox"
slhck
la source
Cela ne tue pas pour moi une icône DropBox suspendue dans la barre de menus. Cela donne30:34: execution error: Dropbox got an error: AppleEvent timed out. (-1712)
Jeroen Wiert Pluimers
@Jeroen Vous devrez alors peut-être utiliser une commande kill, avec l'ID de processus de Dropbox. Ou peut-être redémarrer la machine.
slhck
killalltravaux; voir mon autre réponse qui a un alias pour redémarrer Dropbox (essayer d'abord de manière amicale, puis de manière brutale)
Jeroen Wiert Pluimers
@slhck Je voudrais simplement démarrer le démon dropbox lorsque je me connecte à un Mac via ssh, sans utiliser l'interface graphique. Puis-je courir dbfseventsd? Au cas où, où le trouver?
Valerio
@Valerio Je ne suis pas sûr que ce soit aussi simple que cela. Le dossier est /Library/DropboxHelperTools/Dropbox_u502/dbfseventsdpour moi. La openvariante ne fonctionne- t-elle pas? Désolé de ne pas avoir de meilleure réponse.
slhck
25

En plus de la réponse de slhck :

Lorsque l'icône du menu DropBox se bloque et affiche la roue arc -en- ciel / la roue tournante, la commande ci-dessous tuera Dropbox:

killall Dropbox

Ensuite, vous pouvez le démarrer avec open -a "DropBox"comme /superuser//users/48078/slhck mentionné.

Voici l'alias que j'ai défini pour redémarrer Dropbox:

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

Noter la:

NB: Le rouet agrandi à 300% est de WikiMedia.
entrez la description de l'image ici

Jeroen Wiert Pluimers
la source
2
Obtenir LSOpenURLsWithRole() failed for the application /Applications/Dropbox.app with error -600.au redémarrage - mais la killall Dropboxcommande a parfaitement fonctionné
1owk3y