How to socksify apps in mac os
I use proxychains-ng which can be configured to use a SOCKS proxy. It is available via Homebrew: brew install proxychains-ng.

Note there is a known limitation on 10.11+ that SIP prevents hooking of system binaries - see GitHub issue #78 - but it can be used with anything installed via Homebrew, as the binaries are in directories not affected by SIP. For example, to use (Homebrew installed &amp; linked) curl through a Tor SOCKS proxy, your .proxychains/proxychains.conf would look like this:

[ProxyList]
socks5  127.0.0.1   9050


Check curl is Homebrew, not system version:

$ which curl
/usr/local/bin/curl


proxychains4 curl http://ipinfo.io then does this:

[proxychains] config file found: /Users/me/.proxychains/proxychains.conf
[proxychains] preloading /usr/local/Cellar/proxychains-ng/4.11/lib/libproxychains4.dylib
[proxychains] DLL init: proxychains-ng 4.11
[proxychains] Dynamic chain  ...  127.0.0.1:9050  ...  52.58.99.202:80  ...  OK
{
  "ip": "194.71.109.74",
  "hostname": "tor.keff.org",
  "city": "Stockholm",
  "region": "Stockholm",
  "country": "SE",
  "loc": "59.3333,18.0500",
  "org": "AS41281 Scaling Networks AB",
  "postal": "173 11"
}


The README caveats explain why it does not work for everything, but it may be worth a try.