Bagaimana cara menghentikan dan memulai dropbox.app di Apple Terminal?

19

Bagaimana cara menghentikan / memulai dropbox di Terminal Apple?

dropbox stop berfungsi saat menggunakan Oracle Linux, tetapi tidak di dalam Mac OS 10.6.8.

mnemonik
sumber

Jawaban:

17

Berlawanan dengan Linux, fungsi utama Dropbox ada di Dropbox.app sendiri. Anda tidak ingin membunuh daemon latar belakang ( dbfseventsd), yang tidak memiliki antarmuka baris perintah. Jadi, tidak sama dengan di Linux.

Cara teraman untuk keluar dari Dropbox adalah dengan menjalankan yang berikut:

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

Anda dapat memulainya lagi dengan menelepon:

open -a "Dropbox"
slhck
sumber
Ini tidak membunuh ikon DropBox yang menggantung di bilah menu untuk saya. Ini memberi30:34: execution error: Dropbox got an error: AppleEvent timed out. (-1712)
Jeroen Wiert Pluimers
@Jeroen Anda mungkin harus menggunakan perintah kill, dengan ID proses Dropbox. Atau mungkin restart mesin.
slhck
killallbekerja; lihat jawaban saya yang lain yang memiliki alias untuk memulai kembali Dropbox (pertama-tama mencoba cara ramah, lalu cara brutal)
Jeroen Wiert Pluimers
@ slhck Saya ingin memulai daemon dropbox ketika saya masuk ke Mac via ssh, tanpa menggunakan GUI. Bisakah saya lari dbfseventsd? Dalam hal, di mana saya menemukannya?
Valerio
@Valerio Saya tidak yakin itu mudah. File ini /Library/DropboxHelperTools/Dropbox_u502/dbfseventsduntuk saya. Apakah openvarian tidak berfungsi? Maaf saya tidak punya jawaban yang lebih baik.
sok
25

Selain jawaban oleh slhck :

Ketika ikon menu DropBox hang dan menunjukkan roda pelangi / roda berputar maka perintah di bawah ini akan mematikan Dropbox:

killall Dropbox

Kemudian Anda bisa memulainya dengan open -a "DropBox"seperti /superuser//users/48078/slhck disebutkan.

Ini adalah alias yang telah saya tentukan untuk memulai kembali Dropbox:

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

Perhatikan:

NB: Roda pemintalan yang diperbesar 300% berasal dari WikiMedia.
masukkan deskripsi gambar di sini

Jeroen Wiert Pluimer
sumber
2
Mendapatkan LSOpenURLsWithRole() failed for the application /Applications/Dropbox.app with error -600.ketika memulai kembali - tetapi killall Dropboxperintah itu bekerja dengan baik
1owk3y