{"id":52921,"date":"2026-08-14T14:59:08","date_gmt":"2026-08-14T18:59:08","guid":{"rendered":"https:\/\/mjtsai.com\/blog\/?p=52921"},"modified":"2026-08-14T14:59:08","modified_gmt":"2026-08-14T18:59:08","slug":"tabcontrol-scam-and-the-app-review-queue","status":"publish","type":"post","link":"https:\/\/mjtsai.com\/blog\/2026\/08\/14\/tabcontrol-scam-and-the-app-review-queue\/","title":{"rendered":"TabControl Scam and the App Review Queue"},"content":{"rendered":"<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/4.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/4.html\">\n<p>Despite <a href=\"https:\/\/lapcatsoftware.com\/articles\/2026\/1\/9.html\" title=\"My collected App Store critiques\">my history of uncovering App Store frauds<\/a>, I rarely go looking for these things intentionally! They&rsquo;re just so pervasive and obvious, they jump out at me. In this case, I was looking at the list of <a href=\"https:\/\/apps.apple.com\/us\/mac\/charts\/36?chart=top-paid-safari-extensions\">top paid Safari extensions in the Mac App Store<\/a>, because two of my own extensions are currently on the list, when I noticed the <a href=\"https:\/\/apps.apple.com\/app\/tabcontrol-extension\/id6756828264\">TabControl Extension<\/a>.<\/p>\n<p>[&#8230;]<\/p>\n<p>The Mac App Store &ldquo;screenshot&rdquo; for the app is not actually a screenshot at all. If you look closely, that&rsquo;s not the real Safari: the toolbar elements are wrong. I suspect that the image was AI-generated.<\/p>\n<p>[&#8230;]<\/p>\n<p>Another thing you should note in the fake screenshot is the &ldquo;4.9 out of 5&rdquo; stars, giving the impression that this is the App Store user rating of the app.<\/p>\n<p>[&#8230;]<\/p>\n<p>These purported reviews, all but one of which is 5 stars, are all in English. Yet none of them is in the US App Store. [&#8230;] If you&rsquo;ve ever looked through App Store user reviews, it&rsquo;s unusual to find this naming format. [&#8230;] the dates on the reviews, such as &ldquo;Mar 12,&rdquo; predate the release of TabControl Extension in the App Store!<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/daringfireball.net\/linked\/2026\/08\/12\/app-store-scam-tabcontrol\">John Gruber<\/a>:<\/p>\n<blockquote cite=\"https:\/\/daringfireball.net\/linked\/2026\/08\/12\/app-store-scam-tabcontrol\">\n<p>God only knows what this obvious AI slop scam is doing with the data from users&rsquo; Safari tabs. It&rsquo;s currently the 12th or 13th most popular Safari extension in the App Store.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/5.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/5.html\">\n<p>Coincidentally, on the same day well-known developer Marco Arment <a href=\"https:\/\/mastodon.social\/@marcoarment\/117082584445347269\">complained on social media<\/a> that his new, unreleased Mac App Store app had been waiting 12 days for review by Apple.<\/p>\n<\/blockquote>\n\n<p>Arment ended up <a href=\"https:\/\/mastodon.social\/@marcoarment\/117090354491691342\">waiting on hold<\/a>&mdash;listening to an <a href=\"https:\/\/mastodon.social\/@marcoarment\/117090190703712779\">odd choice of music<\/a>&mdash;to talk to App Review, which I didn&rsquo;t realize was an option. His <a href=\"https:\/\/unforgetful.app\">Unforgetful app<\/a> is <a href=\"https:\/\/mastodon.social\/@marcoarment\/117093901741027747\">now<\/a> <a href=\"https:\/\/marco.org\/2026\/08\/14\/unforgetful\">approved<\/a>.<\/p>\n\n<p>Johnson continued browsing Safari extensions in the store:<\/p>\n\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/5.html\">\n<p>The apps&rsquo;s privacy policy is again on Google Drive, but the developer website link goes to <code>https:\/\/aee5e5015.app-ads-txt.com<\/code>, a suspicious URL. This website is barren and simply redirects back to the App Store[&#8230;] Did App Store review ever bother to click the developer website link?<\/p>\n<p>[&#8230;]<\/p>\n<p>In addition to the 41 apps, each of which required at least one submission to App Store review, I count across those 41 apps at least 327 updates, almost all of which have the same generic description for what&rsquo;s new in the update: \"Bug fixes and performance improvements.\" So that&rsquo;s at least 368 submissions to App Store review, most within the past 12 months, from a single developer. In other words, the developer is averaging almost one submission per day. We can count only approved submissions; we have no idea how many submissions by the developer were privately rejected by App Store review.<\/p>\n<p>I get the impression that Apple is asleep at the wheel. Is anyone at Apple <em>counting<\/em> submissions per developer? How many is too many? How many resources is one developer allowed to consume?<\/p>\n<p>[&#8230;]<\/p>\n<p>You may view it as a noble, democratic ideal to treat every app developer the same, but in reality this is the path to the crApp Store, full of scams and slop.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/www.macstories.net\/linked\/raising-the-gates-is-not-the-way-to-improve-the-app-store\/\">John Voorhees<\/a>:<\/p>\n<blockquote cite=\"https:\/\/www.macstories.net\/linked\/raising-the-gates-is-not-the-way-to-improve-the-app-store\/\">\n<p>There&rsquo;s no doubt that there is spam on the App Store, but the way to remove it is to target the spammers, not new developers, students, and hobbyists looking to build their ideas. I know that being an indie developer isn&rsquo;t an easy way to make a living, but erecting barriers to submitting apps is the surest way to starve Apple platforms of fresh, innovative ideas.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/mastodon.macstories.net\/@johnvoorhees\/117089190316176230\">John Voorhees<\/a>:<\/p>\n<blockquote cite=\"https:\/\/mastodon.macstories.net\/@johnvoorhees\/117089190316176230\">\n<p>I&rsquo;d like to see App Store spam cleaned up as much as anyone, but the way to do it isn&rsquo;t preferring well-known developers and those who can afford to pay more for special treatment.<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/iosdev.space\/@marcpalmer\/117089263009775863\">Marc Palmer<\/a>:<\/p>\n<blockquote cite=\"https:\/\/iosdev.space\/@marcpalmer\/117089263009775863\">\n<p>I don&rsquo;t agree with paid tiers either. However it feels like there should be a natural brake applied to new developers and new apps. It&rsquo;s no big deal if your first app takes a week or two to review (often did 10y ago), and as it matures &amp; receives meaningful updates in the store, turnaround increases as trust and &ldquo;value&rdquo; (active users?) builds up. Like &ldquo;tarpitting&rdquo; new accounts. I think limiting the # of new apps you can add per month to say 1 or 2 would also help&#8230;<\/p>\n<\/blockquote>\n\n<p><a href=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/6.html\">Jeff Johnson<\/a>:<\/p>\n<blockquote cite=\"https:\/\/lapcatsoftware.com\/articles\/2026\/8\/6.html\">\n<p>I was a new App Store developer myself ten years ago. My previous article didn&rsquo;t propose any new barriers for those groups. To be clear, I did imply that no developer, whether new or not, should have more than 40 apps and average a new App Store submission every day of the year. I&rsquo;m not aware of any prominent developer who has that many. Apparently, checking just now, Microsoft by my count has 38 App Store apps between iOS and Mac, which is a lot but still less than the 41 apps of the developer I discussed in my previous article who is definitely not one of the largest software developers in the world along with Microsoft. I do think it&rsquo;s reasonable for Microsoft to pay a significantly higher developer fee to have those 38 apps reviewed than a smaller developer pays to have one app reviewed by Apple.<\/p>\n<p>[&#8230;]<\/p>\n<p>My contention is that Apple is actually wasting its own resources treating every developer like a potential spammer or scammer, even the developers who are known to be trustworthy, and this wasting of resources makes it harder on everyone, including new developers, students, and hobbyists. App review is grossly inefficient, and it&rsquo;s clearly failing to scale to the increase in App Store submissions. What I propose is not raising the gates but rather lowering the gates for developers who have already proven trustworthy, so that Apple can focus its review efforts where they&rsquo;re most needed.<\/p>\n<\/blockquote>\n\n<p>I&rsquo;m not sure that paying more would help anything. If scams are profitable, surely it would be worth them paying more, and then we&rsquo;re back to square one. And I don&rsquo;t want to create another situation like App Store Search Ads where providing poor service makes the revenue numbers go up. But I like the general idea of considering the account&rsquo;s history, e.g. the way the Discourse forum gradually increases trust over time. It should count for something if you have a long history of following the rules and submitting updates to a small number of apps on a reasonable schedule vs. frequent spamming of submissions that don&rsquo;t even have real release notes. It would not be fair for Microsoft to be able to cut in line, but giving spammers equal access to the review queue means they&rsquo;ll use more than their share of Apple&rsquo;s resources. That also seems unfair. The current system encourages frequent submissions, which also increases the overall load on the reviewers. I think the incentives need to be changed somehow. Maybe each account should get a certain number of &ldquo;fast&rdquo; submissions per month or year, after which you can still submit but it goes into a lower priority queue.<\/p>\n\n<p><a href=\"https:\/\/appleinsider.com\/articles\/26\/08\/13\/app-store-review-is-broken-in-a-time-where-it-is-needed-the-most\">William Gallagher<\/a>:<\/p>\n<blockquote cite=\"https:\/\/appleinsider.com\/articles\/26\/08\/13\/app-store-review-is-broken-in-a-time-where-it-is-needed-the-most\">\n<p>Even among more legitimate-seeming apps, though, Apple is ignoring clear problems. In <em>AppleInsider<\/em> research, for instance, we found that many price tiers listed for the &ldquo;Simply Piano&rdquo; app bore <a href=\"https:\/\/appleinsider.com\/articles\/26\/06\/17\/apps-can-help-you-learn-an-instrument-but-theyre-not-enough\">no relation<\/a> to what the developer actually charges.<\/p>\n<p>[&#8230;]<\/p>\n<p>You shouldn&rsquo;t have to be the one to investigate apps you want to try. That is the future of third-party App Stores, and that is a future to be fought.<\/p>\n<p>But that future is here with the first-party App Store we already have. And this inability to trust an App Store is here, right now, because Apple will not do what it keeps saying it is doing and what it is charging developers to do.<\/p>\n<\/blockquote>\n\n<p>Previously:<\/p>\n<ul>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/08\/07\/dark-hours-rejected-from-the-app-store\/\">Dark Hours Rejected From the App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/07\/29\/chrome-browser-default-at-the-top-of-the-mac-app-store\/\">Chrome Browser Default at the Top of the Mac App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/07\/29\/hidden-gambling-apps-in-brazilian-app-store\/\">Hidden Gambling Apps in Brazilian App Store<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/07\/17\/san-francisco-demands-removal-of-nudify-apps\/\">San Francisco Demands Removal of Nudify Apps<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/04\/03\/small-ways-the-app-store-could-be-improved-for-developers\/\">Small Ways the App Store Could Be Improved for Developers<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2026\/03\/02\/mac-app-store-review-times-increasing\/\">Mac App Store Review Times Increasing<\/a><\/li>\n<li><a href=\"https:\/\/mjtsai.com\/blog\/2024\/08\/09\/deluge-of-fake-mac-app-store-reviews\/\">Deluge of Fake Mac App Store Reviews<\/a><\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Jeff Johnson: Despite my history of uncovering App Store frauds, I rarely go looking for these things intentionally! They&rsquo;re just so pervasive and obvious, they jump out at me. In this case, I was looking at the list of top paid Safari extensions in the Mac App Store, because two of my own extensions are [&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":"2026-08-14T18:59:13Z","apple_news_api_id":"f8c571d0-660b-47f0-bdb0-0ec10babfe88","apple_news_api_modified_at":"2026-08-14T18:59:13Z","apple_news_api_revision":"AAAAAAAAAAD\/\/\/\/\/\/\/\/\/\/w==","apple_news_api_share_url":"https:\/\/apple.news\/A-MVx0GYLR_C9sA7BC6v-iA","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":[1846,2036,31,2741,26,30,32,39,2742,690,2246,2955],"class_list":["post-52921","post","type-post","status-publish","format-standard","hentry","category-technology","tag-app-review","tag-app-store-scams","tag-ios","tag-ios-26","tag-iosapp","tag-mac","tag-macapp","tag-macappstore","tag-macos-tahoe-26","tag-reminders","tag-safari-extensions","tag-unforgetful"],"apple_news_notices":[],"_links":{"self":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52921","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=52921"}],"version-history":[{"count":1,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52921\/revisions"}],"predecessor-version":[{"id":52922,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/posts\/52921\/revisions\/52922"}],"wp:attachment":[{"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/media?parent=52921"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/categories?post=52921"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mjtsai.com\/blog\/wp-json\/wp\/v2\/tags?post=52921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}