{"id":8161,"date":"2013-10-30T16:14:01","date_gmt":"2013-10-30T21:14:01","guid":{"rendered":"http:\/\/mjtsai.com\/blog\/?p=8161"},"modified":"2013-10-30T16:14:48","modified_gmt":"2013-10-30T21:14:48","slug":"ilife-iwork-and-the-sandbox","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2013\/10\/30\/ilife-iwork-and-the-sandbox\/","title":{"rendered":"iLife, iWork, and the Sandbox"},"content":{"rendered":"<p><a href=\"http:\/\/nikf.org\/blog\/apple-mac-apps-sandbox\">Nik Fletcher<\/a>:<\/p>\n<blockquote cite=\"http:\/\/nikf.org\/blog\/apple-mac-apps-sandbox\"><p>So that developers can quickly look at the change I&rsquo;ve put together <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\">a repository on GitHub with all the details<\/a> for <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/keynote.txt\">Keynote<\/a>, <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/numbers.txt\">Numbers<\/a>, <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/pages.txt\">Pages<\/a>, <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/iphoto.txt\">iPhoto<\/a>, <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/aperture.txt\">Aperture<\/a>, and <a href=\"https:\/\/github.com\/nikf\/apple-app-sandbox\/commits\/master\/garageband.txt\">GarageBand<\/a> that launched with OS X Mavericks - it seems there&rsquo;s <a href=\"https:\/\/twitter.com\/sangsara\/status\/392925161109741568\">some interesting stuff<\/a> in the iOS updates too, but I&rsquo;ve not yet taken a look for myself.<\/p>\n<p>As you can see, there&rsquo;s still some Apple private entitlements in use, and GarageBand escapes the sandbox entirely by using an absolute read-write path for not just your hard-drive but any external drives too[&#8230;]<\/p><\/blockquote>\n<p>He sees it as a positive that Apple is now sandboxing its own apps. On the other hand, it has now been almost two years (and two major OS releases) since the <a href=\"http:\/\/mjtsai.com\/blog\/2011\/11\/03\/why-the-mac-app-sandbox-makes-me-sad\/\">original sandboxing deadline<\/a>, and in some cases Apple was only able to do it by using entitlements that are not available to third-party developers.<\/p>","protected":false},"excerpt":{"rendered":"<p>Nik Fletcher: So that developers can quickly look at the change I&rsquo;ve put together a repository on GitHub with all the details for Keynote, Numbers, Pages, iPhoto, Aperture, and GarageBand that launched with OS X Mavericks - it seems there&rsquo;s some interesting stuff in the iOS updates too, but I&rsquo;ve not yet taken a look [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"","apple_news_api_id":"","apple_news_api_modified_at":"","apple_news_api_revision":"","apple_news_api_share_url":"","apple_news_coverimage":0,"apple_news_coverimage_caption":"","apple_news_is_hidden":false,"apple_news_is_paid":false,"apple_news_is_preview":false,"apple_news_is_sponsored":false,"apple_news_maturity_rating":"","apple_news_metadata":"\"\"","apple_news_pullquote":"","apple_news_pullquote_position":"","apple_news_slug":"","apple_news_sections":"\"\"","apple_news_suppress_video_url":false,"apple_news_use_image_component":false,"footnotes":""},"categories":[2],"tags":[114,671,291,471,473,30,32,241,472,53],"class_list":["post-8161","post","type-post","status-publish","format-standard","hentry","category-technology","tag-aperture","tag-garageband","tag-iphoto","tag-iwork","tag-keynote","tag-mac","tag-macapp","tag-numbers","tag-pages","tag-sandboxing"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/comments?post=8161"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8161\/revisions"}],"predecessor-version":[{"id":8162,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/8161\/revisions\/8162"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=8161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=8161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=8161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}