前言
为什么要使用dropbox那点空间,而不用国内动辄就上T的各类xx云呢?呵呵,你懂的!
但是在装完之后,发现dropbox根本就无法使用。
一般来说这类软件在启动之后,设置项中设置个代理也就行了。但是mac版的dropbox不同,哪里不同呢?
它启动之后会先要求连接服务器,这过程中UI一直是阻塞的,连接成功之后你才能点击首选项
来设置各项参数,包括代理。
可是我们的网络环境下不设置代理它根本就连不上服务器啊,连不上服务器它也就不让你设置代理,这不是一个死胡同么!
这里严重吐槽一下dropbox的开发团队,想的太不周全了!
终端+代理启动
还好,程序猿们总是会有办法的。
既然启动时UI一直阻塞,那么我们使用终端来启动,让它启动时就带上代理,这不就成了么!
这里要借助一款终端代理的神器,看这里:Mac下通过proxychains实现终端下的代理
使用如下命令启动:
//进入dropbox目录
selflydeMacBook-Pro:~ liyd$ cd /Applications/Dropbox.app/Contents/MacOS
selflydeMacBook-Pro:MacOS liyd$ proxychains4 ./Dropbox
启动后看到类似下面的输出,就说明成功了:
selflydeMacBook-Pro:MacOS liyd$ proxychains4 ./Dropbox
[proxychains] config file found: /usr/local/Cellar/proxychains-ng/4.11/etc/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.11/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.11
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 2016-05-20 09:33:23.380 Dropbox[4955:251210] PyObjCPointer created: at 0x10a863740 of type ^{OpaqueJSContext=}
... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... log.getdropbox.com:80 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... 127.0.0.1:1080 ... OK
[proxychains] Strict chain ... 127.0.0.1:1080 ... log.getdropbox.com:80 ... OK
设置代理
这会,就可以去dropbox那里点击 首选项->网络->代理服务器,更改设置,输入代理信息。
之后退出dropbox,再用正常方式启动,就可以正常使用了。