2011年のMac Dev JPのAdvent Calendarの21日目として、記事を書きます。 2012年3月からMac App Storeに出すアプリはSandboxに対応していないといけなくなりました。自分も、Mac App Storeに出している2つのアプリを対応させている最中ですが、Mac Appを作っている皆さんも同様に苦労されているかと思います。 Sandbox化というのは何かといえば、許可した挙動以上のことをアプリにさせないことで、ユーザの意に反したアプリの動作をなくし、システムリソースやユーザデータの保全をしようというメカニズムです。許可したリソースに、決まった方法でのみ部分的にアクセスを許可することで安全性を高めます。 ここではMac AppにおけるSandbox化についてデザインとかポリシーの部分を取り除いた、「既存のMac App StoreアプリのSandbox