@Plesio_

@Plesio_ が思ったことを書く

PolipoをHomebrew使ってインスコできた?話

というかDolipo使えれば良かったのだけれど。

2014/6/9のAM4:00 現在で
Dolipoがダウンロード出来ない。

https://plus.google.com/+KohAoki/posts/4gjTQygTN5H
に配布されている.zipのアドレスにアクセスするとね。

f:id:Plesio:20140609045151j:plain

とまぁこうなったわけで。
じゃあ、どうするかっていうと、Dolipoの前身、というか元になっているPolipoをインストールしてしのぐかーってことで。

polipo と Google Public DNS で Web を高速化する - えこ日記

まぁここあたりを参考にしてですね。


とりあえず、手元にはHomebrewがあるから。

$ brew install polipo
==> Downloading http://www.pps.univ-paris-diderot.fr/~jch/software/files/polipo/
######################################################################## 100.0%
==> make all PREFIX=/usr/local/Cellar/polipo/1.1.0 LOCAL_ROOT=/usr/local/Cellar/
==> make install PREFIX=/usr/local/Cellar/polipo/1.1.0 LOCAL_ROOT=/usr/local/Cel
==> Caveats
To have launchd start polipo at login:
    ln -sfv /usr/local/opt/polipo/*.plist ~/Library/LaunchAgents
Then to load polipo now:
    launchctl load ~/Library/LaunchAgents/homebrew.mxcl.polipo.plist
==> Summary
🍺  /usr/local/Cellar/polipo/1.1.0: 73 files, 716K, built in 6 seconds

をやって、とりあえずインストールできたっぽい。

そのまま

$ sudo polipo daemonise=true logFile="/var/log/polipo.log"

を叩く、パスワードを要求されて入力。

そんでもって、AppleScriptを設定。
参考記事の通りの記述で設定しておく。Scriptファイルは.appとしてテキトーな場所に保存。僕は自身のフォルダ以下に転がしといた。

そんでログイン時に自動起動するようにセットアップするんだけど、俺はアプリの自動起動設定とかが嫌いで、できれば自分の意思で起動を取捨選択できないと気が済まなかったから、こうやってログイン時に起動するアプリケーションを全部"login.command"として作成して、自動起動欄に転がしといてる。

#!/bin/sh
sleep 10; open -g /Applications/Dropbox.app
sleep 2; cp -f -r  ~/Library/Caches /Volumes/RAMDrive
sleep 1; rm -r ~/Library/Caches/*
sleep 1; ln -s /Volumes/RAMDrive/Cashes ~/Library/Caches
sleep 1; mkdir /Volumes/RamDrive/GoogleChromeChache
sleep 1; ln -s /Volumes/RamDrive/GoogleChromeChache/ ~/Library/Caches/Google/Chrome/Default/Cache
sleep 1; open -g /Applications/OneDrive.app
sleep 1; open -g /Users/****/polipo.app

RAMDisk作成用のRAMDrive.app関連の操作も混じってるのはご愛敬。
というか、汚いやり方だと思うけど、mvを使うと「移動出来ないファイルとかあるよーw」ってはじかれるので・・(正直この方法でちゃんとリンク張れているか未検証なあたりも闇)

とりあえずpolipoが起動することだけは、プロキシ設定のON/OFFで分かる・・・のか??
localhost:8123の設定のやつな。

突貫工事過ぎた。そのうちちゃんと使えるように設定しよう。
余談だけど、うちの環境でGoogle Public DNS利用すると、ちょっと重くなる。なんでだ

____

追記。6/10

完全に失念してた、sudo ついたアクセスをターミナルで自動化するのあれなんだった。