{"id":3109,"date":"2016-08-05T12:02:07","date_gmt":"2016-08-05T17:02:07","guid":{"rendered":"http:\/\/www.splasmata.com\/?p=3109"},"modified":"2016-08-10T11:17:27","modified_gmt":"2016-08-10T16:17:27","slug":"about-that-neato-macos-sierra-public-beta","status":"publish","type":"post","link":"https:\/\/www.splasmata.com\/?p=3109","title":{"rendered":"About that neato macOS Sierra public beta&#8230;"},"content":{"rendered":"<p><strong>All the cool kids were\u00c2\u00a0doing it, so you\u00c2\u00a0took the plunge. \u00c2\u00a0You installed\u00c2\u00a0the latest\u00c2\u00a0public beta of macOS Sierra.<\/strong><\/p>\n<p><em>[Update: \u00c2\u00a0macOS 10.12 Sierra Public Beta 4 got everything working again, so no worries.]<\/em><\/p>\n<p>Pretty nifty, ain&#8217;t it? \u00c2\u00a0Your apps\u00c2\u00a0seem to be working. \u00c2\u00a0Everything feels a little\u00c2\u00a0snappier. \u00c2\u00a0Siri&#8217;s truly helpful. \u00c2\u00a0Even the Mac App Store version of\u00c2\u00a0<a href=\"http:\/\/splasm.com\/audiobookbuilder\">Audiobook Builder<\/a> and any recent version of <a href=\"http:\/\/splasm.com\/checkbook\">CheckBook<\/a> and <a href=\"http:\/\/splasm.com\/checkbookpro\">CheckBook Pro<\/a> are running well, making your life easier as\u00c2\u00a0always. \u00c2\u00a0Aside from a user interface layout glitch here and there, things look super great.<\/p>\n<p>But when\u00c2\u00a0you try to create a new document or add tracks to Audiobook Builder or you&#8217;re in CheckBook and try to save a backup&#8230;<\/p>\n<p>&#8230;the app just&#8230;<\/p>\n<p><strong>&#8230;hangs.<\/strong><\/p>\n<p>The open or save window appears, but it&#8217;s blank. \u00c2\u00a0So you give it a sec. \u00c2\u00a0OK five. \u00c2\u00a0Ten? \u00c2\u00a0Fifteen? \u00c2\u00a0Wow, it&#8217;s been thirty\u00c2\u00a0seconds and&#8230;nothing. \u00c2\u00a0Five minutes later you&#8217;re hitting the Send button and we get a plea for help in our inbox. \u00c2\u00a0It might mention the public beta. \u00c2\u00a0Might not.<\/p>\n<p>So why&#8217;re things hanging? \u00c2\u00a0It&#8217;s all related to the SDK &#8211; &#8220;<strong>S<\/strong>oftware <strong>D<\/strong>evelopment <strong>K<\/strong>it&#8221;, a\u00c2\u00a0collection of files defining everything needed to build code that&#8217;ll work with other code, like an operating system &#8211; used when an app is built\u00c2\u00a0and\u00c2\u00a0sandboxing, the security feature that prevents apps\u00c2\u00a0from accessing certain parts of your Mac without your permission or\u00c2\u00a0doing things they weren&#8217;t designed to. \u00c2\u00a0Sandboxed apps don&#8217;t get to display open or save panels in quite the same way as in olden times. \u00c2\u00a0The\u00c2\u00a0<strong>&#8220;Powerbox&#8221;<\/strong> background process handles these panels for them, automatically and usually\u00c2\u00a0without a fuss, but right now the Powerbox in the Sierra public beta isn&#8217;t quite\u00c2\u00a0as good at it\u00c2\u00a0as in El Cap and earlier. \u00c2\u00a0When apps built with the 10.7 or earlier SDK that are also sandboxed, like the three in question, ask for an open or save panel, instead of the usual, you get a blank window and we get an email.<\/p>\n<p>This isn&#8217;t really a true hang, though, where the app is completely unresponsive, so<strong>\u00c2\u00a0hit the Escape key<\/strong> on your keyboard and the window will disappear and you&#8217;re back to using the app just like before.<\/p>\n<p><strong>So why&#8217;re we still using the Mac OS X 10.7 SDK? \u00c2\u00a0<\/strong>Welllll, we\u00c2\u00a0try\u00c2\u00a0to support older versions of Mac OS X for as long as possible, so we have to be careful with newer\u00c2\u00a0SDKs. \u00c2\u00a0They introduce new features, making it easier for us to accidentally throw in something that just won&#8217;t work for all versions of the OS. \u00c2\u00a0And sometimes, older features\u00c2\u00a0just behave differently\u00c2\u00a0from one version to the next. \u00c2\u00a0Moving\u00c2\u00a0up to a newer SDK usually keeps us busy for a few days, adjusting or working around a handful of things, and then we get to test on each version of Mac OS X.<\/p>\n<p><strong>We let\u00c2\u00a0Apple know about this on July 20th <em>(and it seems to be all better in macOS 10.12 Sierra Public Beta 4)<\/em>.<\/strong> \u00c2\u00a0The bug report hasn&#8217;t been acknowledged or assigned to an engineer yet, but we&#8217;re hopeful they&#8217;ll get on it before the official Sierra release. \u00c2\u00a0We&#8217;ll have new builds of the Mac App Store version of Audiobook Builder, CheckBook, and CheckBook Pro ready before then, though, built with the OS X 10.11 SDK so we&#8217;re all set for a while. \u00c2\u00a0If you need any additional details in the meantime, though, please get in touch at <a href=\"mailto:support@splasm.com\">support@splasm.com<\/a> and we&#8217;ll help out!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>All the cool kids were\u00c2\u00a0doing it, so you\u00c2\u00a0took the plunge. \u00c2\u00a0You installed\u00c2\u00a0the latest\u00c2\u00a0public beta of macOS Sierra. [Update: \u00c2\u00a0macOS 10.12 Sierra Public Beta 4 got everything working again, so no worries.] Pretty nifty, ain&#8217;t it? \u00c2\u00a0Your apps\u00c2\u00a0seem to be working. &hellip; <a href=\"https:\/\/www.splasmata.com\/?p=3109\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,10,3,1],"tags":[12],"class_list":["post-3109","post","type-post","status-publish","format-standard","hentry","category-audiobook-builder","category-checkbook","category-development","category-general","tag-support"],"_links":{"self":[{"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/posts\/3109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3109"}],"version-history":[{"count":12,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/posts\/3109\/revisions"}],"predecessor-version":[{"id":3121,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=\/wp\/v2\/posts\/3109\/revisions\/3121"}],"wp:attachment":[{"href":"https:\/\/www.splasmata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3109"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3109"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.splasmata.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}