MacRuby 0.7からSandboxという機能が追加されます。Sandboxという名前からわかるように、ネットワークアクセスなどを制限する機能になります。Macが元々もっている機能を利用してSandboxがMacRuby上に実装されています。 使い方は簡単で、あらかじめSandbox.no_network.apply!というように呼び出しておくだけです。Rubyのメソッド、CocoaのAPI、双方に制限がかかります。 framework "Cocoa" require "socket" Sandbox.no_network.apply! begin p Socket.gethostbyaddr("apple.com") rescue => e p e end begin p NSHost.hostWithName("apple.com").address rescue => e p e