{"id":46222,"date":"2024-12-19T16:06:58","date_gmt":"2024-12-19T21:06:58","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=46222"},"modified":"2025-01-08T12:05:29","modified_gmt":"2025-01-08T17:05:29","slug":"cascable-studio-rejected-from-the-app-store","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2024\/12\/19\/cascable-studio-rejected-from-the-app-store\/","title":{"rendered":"Cascable Studio Rejected From the App Store"},"content":{"rendered":"<p><a href=\"https:\/\/ikennd.ac\/blog\/2024\/12\/journey-to-cascable-studio-pt-1-app-review\/\">Daniel Kennett<\/a>:<\/p>\n<blockquote cite=\"https:\/\/ikennd.ac\/blog\/2024\/12\/journey-to-cascable-studio-pt-1-app-review\/\"><p>I&rsquo;ve been shipping apps to the App Store for well over fifteen years now, and although there are App Review horror stories aplenty, I&rsquo;ve always hoped I&rsquo;d never be in a position to write one myself.<\/p><p>[&#8230;]<\/p><p>What you just scrolled past was the history of my (eventually successful) attempt to get the new Mac version of our app &mdash; <a href=\"https:\/\/cascable.se\/studio\/\">Cascable Studio<\/a> &mdash; approved for the Mac App Store. The entire process took nearly a month, and we had to push an emergency build through in the middle there with some features stripped out to get <em>something<\/em> approved for launch.<\/p><p>[&#8230;]<\/p><p>We&rsquo;re at version 7.0 now, and the iOS version of this app has been on the App Store since 2015. Indeed, <em>most<\/em> of the app was fine &mdash; this ordeal was all about one particular feature.<\/p><p>A feature that&rsquo;d already been approved and on the App Store since 2019 in a different app of ours.<\/p><p>[&#8230;]<\/p><p>Anyway, I must&rsquo;ve explained what Apple Events are to three separate people throughout this process. This did <em>eventually<\/em> get to someone technical up at the appeals board, but nobody having any idea what an &ldquo;Apple Event&rdquo; is really cannot have helped.<\/p><\/blockquote>\n<p>App Review doesn&rsquo;t like apps that integrate with other apps, which is one of the best things about the Mac.<\/p>\n\n<p id=\"cascable-studio-rejected-from-the-app-store-update-2024-12-20\">Update (2024-12-20): <a href=\"https:\/\/x.com\/eternalstorms\/status\/1870058837060796593\">Matthias Gansrigler<\/a>:<\/p>\n<blockquote cite=\"https:\/\/x.com\/eternalstorms\/status\/1870058837060796593\">\n<p> If you&rsquo;re wondering why there hasn&rsquo;t been an update for \n@ScreenFloatApp\n recently&#8230;<\/p>\n<p>#reviewhell #securitytheater<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/12\/09\/selling-outside-of-the-mac-app-store\/\">Selling Outside of the Mac App Store<\/a><\/li>\n<\/ul>\n\n<p id=\"cascable-studio-rejected-from-the-app-store-update-2025-01-08\">Update (2025-01-08): <a href=\"https:\/\/hachyderm.io\/@kirb\/113708778327153935\">Adam Demasi<\/a>:<\/p>\n<blockquote cite=\"https:\/\/hachyderm.io\/@kirb\/113708778327153935\">\n<p>Use of Apple Events turned a quick utility I wrote many years ago into an absolute headache. It was a Finder plugin that opens your terminal app to the current directory using NSWorkspace. 1.0 approved just fine. Users wanted control over whether it opens as a new tab, window, even the same tab. Threw that together with Apple Events. The ensuing fight with App Review took longer than writing the code. I released outside the App Store, then discontinued the app, exhausted.<\/p>\n<\/blockquote>","protected":false},"excerpt":{"rendered":"<p>Daniel Kennett: I&rsquo;ve been shipping apps to the App Store for well over fifteen years now, and although there are App Review horror stories aplenty, I&rsquo;ve always hoped I&rsquo;d never be in a position to write one myself.[&#8230;]What you just scrolled past was the history of my (eventually successful) attempt to get the new Mac [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"apple_news_api_created_at":"2024-12-19T21:07:00Z","apple_news_api_id":"1a3b38a4-4171-44f5-a420-0142a286f654","apple_news_api_modified_at":"2025-01-08T17:05:31Z","apple_news_api_revision":"AAAAAAAAAAAAAAAAAAAAAQ==","apple_news_api_share_url":"https:\/\/apple.news\/AGjs4pEFxRPWkIAFCoob2VA","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":[130,159,2705,2518,30,32,39,2598],"class_list":["post-46222","post","type-post","status-publish","format-standard","hentry","category-technology","tag-rejection","tag-applescript","tag-cascable-studio","tag-entitlements","tag-mac","tag-macapp","tag-macappstore","tag-macos-15-sequoia"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46222","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=46222"}],"version-history":[{"count":3,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46222\/revisions"}],"predecessor-version":[{"id":46356,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/46222\/revisions\/46356"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=46222"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=46222"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=46222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}