2012-11-19

如何在 OSX 中開啟多個 Eclipse


在 OSX 環境中,預設 Eclipse 只能開啟一個,當我們需要同時間開啟兩個 workspace 時,就需要以指令的方式去開啟另外一個 Eclipse instance:

  1. 開啟 Terminal 
  2. 切換到 Eclipse 安裝路徑
    cd /Application/eclipse
  3. 下指令開啟 Eclipse
    ./eclipse &
    或是
    open -n Eclipse.app

參考:
http://stackoverflow.com/questions/118243/open-multiple-eclipse-workspaces-on-the-mac

2012-07-25

如何利用 script 來自動切換 OSX 的網路位置

OSX 有個很方便的功能,可以針對不同的網路環境設定位置 profile,利用切換網路位置來快速調整網路設定。雖然說很方便,但是,每次都要進到網路設定去改,還是有點麻煩。

還好 OSX 有指令可以用來調整,因此我們可以利用指令取得目前使用的無線網路 SSID 來辨斷要切換到哪個網路位置去:

參考:
http://hints.macworld.com/article.php?story=2005010613401823
http://stackoverflow.com/questions/4481005/get-wireless-ssid-through-shell-script-on-mac-os-x

2012-06-29

如何開啟 Mac OS X 的 tftp server

執行以下兩個指令就會啟動 OSX 內建的 tftp server 了:

sudo launchctl load -F /System/Library/LaunchDaemons/tftp.plist
sudo launchctl start com.apple.tftpd

tftp 預設的文件目錄為:
/private/tftpboot

可以修改 /System/Library/LaunchDaemons/tftp.plist 來改變目錄位置(要重啟 tftp server)。


參考來源

2012-03-03

iPhone 如何利用 socks proxy 上網(不需 jailbreak)

iPhone iPad 本身上網的設定並沒有可以利用 socks proxy 的方式,所以我們可以利用自動組態檔的方式來處理,方法如下:
  1. 在電腦(如 192.168.11.1)建立一個 socks proxy ,如利用 ssh:
    ssh -N -g -D 1080 某主機ip
  2. 在一台 web server 上放置一各自動組態檔,內容如下:
    function FindProxyForURL(url, host) {
      return "SOCKS
    192.168.11.1:1080";
    }
    紅字的部份是對應 proxy 主機的 ip
  3. 在 iphone 上使用此自動組態檔即可,如:
    http://192.168.11.1/mysupersecretproxy.pac




參考:
http://snipplr.com/view/16563/how-to-connect-to-a-socks-proxy-from-an-unjailbroken-iphoneipod-touch/
http://thireus.dareyourmind.net/index.php/thireus-home-news/8-general-announcement/112-pac--ssh-tunneling--iphone--success-
http://thireus.dareyourmind.net/index.php/iphone-hacks/115-how-to-get-socks-proxy-ssh-tunneling-to-work-on-a-jailbroken-iphoneipod-touchipad