Jak zatrzymać i uruchomić dropbox.app w Apple Terminal?

19

Jak zatrzymać / uruchomić Dropbox w terminalu Apple?

dropbox stop działa podczas korzystania z Oracle Linux, ale nie w systemie Mac OS 10.6.8.

mnemoniczny
źródło

Odpowiedzi:

17

W przeciwieństwie do Linuksa główna funkcjonalność Dropbox znajduje się w samym Dropbox.app. Nie chcesz zabijać demona w tle ( dbfseventsd), który nie ma interfejsu wiersza polecenia. Więc to nie to samo, co w Linuksie.

Najbezpieczniejszym sposobem na zamknięcie Dropbox jest uruchomienie następujących czynności:

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

Możesz uruchomić go ponownie, dzwoniąc:

open -a "Dropbox"
slhck
źródło
Dla mnie to nie zabija wiszącej ikony DropBox na pasku menu. Daje30:34: execution error: Dropbox got an error: AppleEvent timed out. (-1712)
Jeroen Wiert Pluimers
@Jeroen Być może będziesz musiał użyć polecenia kill z identyfikatorem procesu Dropbox. A może zrestartuj maszynę.
slhck
killallPracuje; zobacz moją inną odpowiedź, która ma alias do ponownego uruchomienia Dropboksa (najpierw wypróbowanie w sposób przyjazny, a następnie brutalny)
Jeroen Wiert Pluimers
@slhck Chciałbym po prostu uruchomić demona Dropbox, gdy loguję się do komputera Mac przez ssh, bez korzystania z GUI. Mogłem uruchomić dbfseventsd? W przypadku, gdzie go znajdę?
Valerio
@Valerio Nie jestem pewien, czy to takie proste. Plik jest /Library/DropboxHelperTools/Dropbox_u502/dbfseventsddla mnie. Czy openwariant nie działa? Przepraszam, że nie mam lepszej odpowiedzi.
slhck
25

W uzupełnieniu do odpowiedzi przez slhck :

Gdy ikona menu DropBox zawiesza się i pokazuje tęczowe koło / obracające się koło, wówczas poniższe polecenie zabije Dropbox:

killall Dropbox

Następnie można uruchomić go z open -a "DropBox"niczym /superuser//users/48078/slhck wymienione.

Oto alias, który zdefiniowałem do ponownego uruchomienia Dropbox:

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

Zanotuj:

Uwaga: Kołowrotek powiększony o 300% pochodzi z WikiMedia.
wprowadź opis zdjęcia tutaj

Jeroen Wiert Pluimers
źródło
2
Pierwsze LSOpenURLsWithRole() failed for the application /Applications/Dropbox.app with error -600.po ponownym uruchomieniu - ale killall Dropboxpolecenie działało doskonale
1owk3y