❌

Normal view

Promoções na App Store: ClipCourt, FAR: Lone Sails, Wait Menu e mais!

24 July 2026 at 04:10

Para esta madrugada de quinta para sexta-feira, aproveite a nossa seleção de promoções na App Store!

O nosso destaque do dia é ClipCourt. Desenvolvido por Kostas Papadopoulos, ele é um editor de vídeos voltado para criadores que buscam rapidez e simplicidade.

O app oferece ferramentas essenciais como corte, divisão, ajuste de velocidade e adição de música, além de filtros e efeitos que ajudam a dar um acabamento mais profissional aos seus vídeos. A interface é limpa e direta, permitindo que usuários iniciantes editem sem dificuldade e que os mais experientes façam ajustes rápidos, seja em um iPhone, iPad ou Mac.

Um dos pontos fortes do aplicativo é a fluidez do processo de edição: importar, ajustar e exportar vídeos acontece de forma intuitiva, sem menus complexos ou excesso de opções.

Um aplicativo útil para quem produz conteúdo para redes sociais ou que precisa editar vídeos curtos com agilidade. Aproveite a oferta! 📹


Abaixo outros jogos/apps que, juntos, somam mais de R$60 em descontos:

Jogos

Jogo de aventura.

Jogo de ação.

Puzzles.

Aplicativos

Contagem regressiva para eventos.

Utilitário para texto.


Aproveite as ofertas e até amanhã! Vale lembrar que as ofertas são sempre por tempo limitado, então é bom correr. 🚂

Adobe Premiere ganha aplicativo nativo para o Apple Vision Pro

24 July 2026 at 00:22

O aplicativo de edição de vídeos Adobe Premiere foi atualizado recentemente na App Store com suporte nativo ao Apple Vision Pro — o que significa que usuários não dependem mais de soluções como o Mac Virtual Display para usar o app no headset.

Em vídeo publicado pelo usuário Justin Ryan no X, é possível ver o aplicativo em ação. Ele conta com uma interface de edição completa — com direito a suporte a painéis flutuantes, clipes espaciais e controles de profundidade para textos.

Here’s a first look at Adobe Premiere running natively on Apple Vision Pro.

The visionOS app features a full spatial editing interface with floating panels, support for spatial clips, and depth controls for text. Available now on the App Store. pic.twitter.com/odQ74V6tJO

— Justin Ryan (@justinryanio) July 23, 2026

Cabe destacar que o aplicativo presente no Vision Pro é a mesma versão universal já disponível para iPhones e iPads — e não o Adobe Premiere Pro, que é o aplicativo clássico, mais completo e avançado, para desktops.

Isso significa também que é possível baixar o Adobe Premiere gratuitamente no headset. Dentro do app, é possível optar por um plano de assinatura para usar recursos adicionais.

ChatGPT Voice está agora disponível no app reformulado para desktop

24 July 2026 at 00:08

Pouco mais de sete meses após descontinuar o modo de voz no então aplicativo do ChatGPT para desktop (atualmente, chamado de ChatGPT Classic), a OpenAI anunciou hoje que a mais nova versão do app do chatbot agora suporta o ChatGPT Voice, alimentado pelo novíssimo e versátil modelo GPT-Live.

Graças a essa versatilidade, o novo modo de voz pode fazer bem mais que apenas conversar. Além de poder ser usado em chats, ele também está integrado ao Work e ao Codex — o que significa que você pode usá-lo para coordenar e acompanhar tarefas, sem usar texto.

ChatGPT Voice is now in the desktop app.

Control your computer and direct multiple agents running in ChatGPT Work or Codex, using just your voice.

It's powered by GPT-Live, so it can speak, listen, and coordinate work in the app at the same time.

Rolling out globally today… pic.twitter.com/ODZWKqecCf

— OpenAI (@OpenAI) July 23, 2026

Para usar a novidade, é necessário abrir um novo chat ou uma nova tarefa vazia no app e selecionar a opção “Iniciar nova conversa por voz”. As conversas ou tarefas precisam necessariamente ser iniciadas nesse modo — caso contrário, apenas o ditado por voz estará disponível.

O ChatGPT Voice oferece suporte a uma alternância natural entre as falas. Você pode interromper o ChatGPT durante uma resposta, fazer uma pergunta complementar ou mudar de direção. Se o ChatGPT começar a executar uma tarefa, continue falando para verificar o progresso ou orientar o trabalho.

Além disso, a OpenAI destaca que é possível iniciar conversas separadas para conversas mais longas, enviar ao app uma screenshot para apresentar o contexto do que está na tela, bem como usar o recurso pelo Remote do iOS com o iPhone emparelhado ao computador.

O ChatGPT Voice no desktop está sendo disponibilizado gradualmente para os planos Plus, Pro, Business, Edu e Enterprise. Nos dois últimos, há um período inicial de duas semanas com acesso antecipado antes de o recurso ser ativado por padrão.

É possível baixar o novo app do ChatGPT para macOS nessa página.

Opera One ganha abas verticais e integração com o Google Lens

23 July 2026 at 19:45

O Opera One para desktop é o mais novo navegador a aderir ao modo de abas verticais. A novidade, que é opcional, foi anunciada hoje pela Opera em seu blog oficial e funcionará de forma semelhante à que ficou popular em outros softwares — como o falecido Arc Browser.

A Opera coloca como grande vantagem o fato de que os usuários podem visualizar mais facilmente o nome das abas quando elas estão num formato vertical se muitas delas estiverem abertas. No formato tradicional, apenas o favicon fica visível — o que dificulta a identificação.

Abas verticais

Esse modo também adiciona mais espaço vertical para a navegação em sites, já que apenas a barra de endereços fica visível na parte superior. Na vertical, embora a maioria dos sites já deixem muito espaço vazio nas laterais, é possível escondê-las quando necessário.

Abas verticais

O funcionamento das abas na vertical é bastante intuitivo e semelhante as abas horizontais tradicionais. Inclusive, as ilhas de guias também estão disponíveis no novo formato com a maioria de suas funcionalidades — e são preservadas quando o modo de abas é alterado.

Para ativar as abas verticais no Opera One, basta clicar com o botão direito em qualquer local na barra de abas e selecionar a opção correspondente — e o mesmo pode ser feito para reverter a alteração. A opção também está disponível no botão de configuração rápida.

Abas verticais

Além dessa novidade, o Opera One também ganhou uma integração com o Google Lens, que agora está disponível diretamente de sua barra de pesquisa — tal qual já ocorre no Google Chrome.

Quinta e última temporada de “The Morning Show”, do Apple TV, estreará em 2027

23 July 2026 at 18:14

Primeira série original lançada globalmente pelo Apple TV, “The Morning Show” chegará ao fim com sua quinta temporada, conforme anunciou hoje o serviço de streaming da Maçã em comunicado para a imprensa.

O retorno da produção, que conta com Reese Witherspoon e Jennifer Aniston como protagonistas e produtoras executivas, está marcado para o ano que vem, com boa parte do elenco já conhecido e algumas adições.

Retornarão Billy Crudup, Mark Duplass, Nestor Carbonell, Karen Pittman, Greta Lee, Nicole Beharie e Jon Hamm. Jeff Daniels, Reneé Rapp, Jesse Williams, Sean Hayes, Lizzy Caplan e outros nomes chegarão para completar o time.

Divulgação/Apple

Ao longo de suas quatro temporadas, “The Morning Show” já foi indicada a diversas premiações (vencendo algumas delas) e debateu temas como a pandemia de COVID-19 e assédio, tendo como pano de fundo os bastidores do telejornalismo.

Além das protagonistas, Charlotte Stoudt (também showrunner), Mimi Leder (também diretora), Michael Ellenberg, Lauren Neustadter, Kristin Hahn, Zander Lehmann e Micah Schraft serão produtores executivos.

O Apple TV está disponível no aplicativo Apple TV em mais de 100 países e regiões, seja em iPhones, iPads, Apple TVs, Macs, dispositivos Android, smart TVs ou online — além de também estar em aparelhos como Roku, Amazon Fire TV, Chromecast com Google TV, consoles PlayStation e Xbox. O serviço custa R$29,90 por mês, com um período de teste gratuito de 7 dias. Por tempo limitado, quem comprar e ativar um novo iPhone, iPad, Apple TV ou Mac ganha 3 meses do Apple TV. Ele também faz parte do pacote de assinaturas da empresa, o Apple One.

NOTA DE TRANSPARÊNCIA: O MacMagazine recebe uma pequena comissão sobre vendas concluídas por meio de links deste post, mas você, como consumidor, não paga nada mais pelos produtos/serviços usando os nossos links de afiliado.

SmartGym é atualizado com nova tela de registro, teclado proprietário e mais

23 July 2026 at 14:00

O popular aplicativo de exercícios SmartGym recebeu hoje mais uma grande atualização, que foca tanto no lançamento de novos recursos quanto em melhorias na experiência dos muitos recursos que já existem em seu aplicativo para iOS.

Uma das novidades é o lançamento de uma nova experiência de registro de exercícios que já está presente no Apple Watch desde o watchOS 10. Basicamente, ela permite alterar os dados de cada série sem sair da tela principal do treino.

Na interface tradicional, o usuário visualiza todas as séries do exercício e, caso queira alterar peso, repetições ou outros valores, precisa entrar no modo de edição antes de registrar a série — um processo que exige mais etapas.

O novo modo, por sua vez, exibe uma série por vez, permitindo fazer alterações e registrá-las em um fluxo contínuo. Após concluir uma série, a próxima é exibida automaticamente e o cronômetro de descanso é iniciado.

Cabe destacar que essa interface de edição tradicional não está sendo substituída por completo, já que os usuários podem escolher a qualquer momento entre a interface clássica e o registro “inline” — o que fizer mais sentido para cada um.

A interface de edição das séries agora também passa a mostrar um indicador de qual era o plano original — o que ajuda o usuário a saber se ele está acima ou abaixo de sua meta e a acompanhar sua progressão ao longo dos meses.

Outra novidade bem interessante é o lançamento de um teclado proprietário que substitui o padrão do iOS. Além dos números tradicionais, ele conta com botões que facilitam edições feitas no app (como + e -).

Por fim, o Smart Action Button ficou ainda mais inteligente e agora reconhece melhor situações (como o fim de uma série, mudanças de exercícios e retornos após pausas) para tentar prever o próximo passo do usuário com mais precisão.

Inclusive, donos de iPhones com o botão de Ação (Action Button) agora podem configurá-lo para usar o Smart Action Button — o que significa que ele ativará a ação principal recomendada pelo app por meio do recurso.


Trazendo outras pequenas melhorias e uma série de novos exercícios, a nova versão do SmartGym já está disponível na App Store.

Embora ele possa ser baixado gratuitamente, é necessário realizar uma assinatura para a liberação de certos recursos. O SmartGym Premium+ sai por R$25 mensais ou R$150 anuais.

Como editar um Memoji pelo iPhone, iPad ou Apple Watch

23 July 2026 at 12:00

Há alguns anos, a Apple oferece a possibilidade de criar Memojis, uma representação visual do seu rosto que pode ser enviada por mensagem, no FaceTime ou até mesmo como um mostrador do Apple Watch.

Caso você tenha criado um e queira adicionar ou remover algum item ou alguma característica facial, você pode editar os Memojis posteriormente nos seus dispositivos da Maçã. Veja como é simples! 😉

Como editar um Memoji pelo iPhone/iPad

  1. Abra o app Mensagens (Messages) e selecione uma conversa ou inicie uma do zero.
  2. Toque no “+”.
  3. Escolha “Memoji”.
  4. Deslize o dedo até encontrar o Memoji que deseja editar.
  1. Vá até os três pontinhos (no canto inferior esquerdo) e toque em “Editar” para alterar as características.
  2. Depois, basta salvar as alterações.

Como editar um Memoji pelo Apple Watch

  1. Abra o app Memoji no seu relógio.
  2. Gire a Digital Crown até encontrar o Memoji desejado.
  3. Toque nele e vá até uma categoria (como pele, penteado, sobrancelhas, etc.) para alterá-lo.
  1. Quando estiver satisfeito, toque no ícone localizado no canto superior direito.

Flick: app une calendário e gerenciador de tarefas para facilitar o planejamento

23 July 2026 at 00:42

Embora os aplicativos Calendário (Calendar) e Lembretes (Reminders) da Apple atualmente estejam integrados, eles podem não ser a solução ideal para alguns usuários — principalmente os que precisam trabalhar com projetos.

Foi pensando nessa problemática que o desenvolvedor brasileiro Raphael Kitahara criou o Flick, um app que tem como objetivo principal ajudar as pessoas a fazer planos com menos esforço e ansiedade.

O app unifica gerenciamento de tarefas e calendário em uma experiência única, permitindo visualizar compromissos no mesmo lugar e transformá-los em blocos de tempo arrastando-os para o calendário.

As tarefas podem ser agrupadas em projetos e áreas específicas — além de ser possível usar linguagem natural para criá-las rapidamente, sem precisar preencher vários campos manualmente.

Disponível para iPhone, iPad, Mac e Apple Watch, e altamente integrado ao ecossistema da Apple, o app inclui recursos bem interessantes como widgets, tarefas recorrentes, alarmes e notificações.

Flick

O Flick pode ser baixado de graça, mas é possível assinar uma versão Pro (por R$9/mês ou R$100/ano) que permite criar projetos ilimitados, sincronização completa entre dispositivos, suporte prioritário, etc.

Outra coisa bem bacana é que 5% de cada assinatura é destinado ao Trees for the Future, projeto que apoia a recuperação de áreas degradadas e comunidades agrícolas.

SmartTracker é um app para rastrear preços de produtos em qualquer site

23 July 2026 at 00:12

Certamente não há uma pessoa que não goste de pagar mais barato, ainda mais ao realizar compras online, já que é possível comparar o valor de um mesmo produto em diferentes lojas. No entanto, acompanhar a variação de preços em tantos lugares pode ser uma tarefa complicada, mas o aplicativo SmartTracker promete facilitar isso!

Desenvolvido pelo brasileiro Hugo Prione, o app (disponível para iPhone, iPad e Mac) permite acompanhar preços em qualquer site, definir alertas inteligentes e visualizar gráficos de histórico de preços para comprar sempre no momento certo.

O SmartTracker é nativo, roda localmente e funciona em qualquer site que você possa abrir no navegador. Para começar a rastrear um produto, basta tocar no ícone de mais (+) e colar a URL dele. Em seguida, o aplicativo gera o seletor e detecta o formato automaticamente.

É possível escolher o período para que o app atualize as informações: a cada 10, 15 ou 30 minutos — ou então a cada hora, dia, semana ou mês. No Mac, um pequeno processo auxiliar continua em execução em segundo plano, esteja o SmartTracker aberto ou fechado — mesmo ao encerrar o aplicativo, o rastreamento prossegue.

No iPhone/iPad, o iOS/iPadOS decide quando ativar o aplicativo; portanto, o momento da atualização depende do sistema. Além disso, quando o Mac detecta uma alteração, a sincronização via iCloud encaminha o alerta para o iPhone e o iPad — ou seja, o Mac pode manter seus outros dispositivos atualizados de forma silenciosa.

Outros recursos do SmartTracker incluem:

  • Monitore qualquer texto em uma página: status de estoque, prazo de envio, números de versão — e seja avisado no momento em que mudar.
  • Defina preços-alvo e receba notificações quando as ofertas ficarem abaixo do seu orçamento.
  • Veja seus preços mais recentes direto na Tela de Início e na Tela Bloqueada com widgets.
  • Use o app sem as mãos com a Siri e o app Atalhos (Shortcuts): adicione itens, atualize preços e abra ofertas com um toque ou com a voz.
  • Organize listas de desejos e coleções por lojas, produtos ou projetos.

Segundo o desenvolvedor, o SmartTracker foi feito com privacidade em mente, de modo que seus dados ficam nos seus dispositivos e na sua conta do iCloud. Ele também não exige uma conta.

Disponível gratuitamente na App Store, o SmartTracker oferece até cinco itens monitorados e três coleções na versão grátis. Para desbloquear itens/coleções ilimitados e atualização em segundo plano, é necessário assinar a versão Premium por R$24/ano ou realizar uma única compra de R$80.

Aplicativo Apple Store poderá ganhar assistente alimentado por IA

22 July 2026 at 23:37

A Apple estaria testando um assistente de inteligência artificial para o aplicativo Apple Store — aparentemente nos mesmos moldes do recurso que a empresa tem testado desde o ano passado no app Suporte.

A maior evidência do futuro assistente já está disponível na página de privacidade do app Apple Store, o que indica que ele também está sendo testado com um grupo seleto de usuários.

Na descrição do assistente, a Apple também destaca que ele coletará e armazenará dados para personalizar a experiência do chat e possivelmente otimizar o assistente — inclusive compartilhando o chat com parceiros.

Como observado pelo MacRumors, isso pode indicar que a Apple usará um modelo de IA de terceiros para alimentar esse assistente.

Eis a descrição da novidade:

Caso o assistente virtual de compras do app Apple Store esteja disponível, a Apple coletará e armazenará as informações da sua conta, identificadores do dispositivo, informações da operadora e do chat, e, se habilitados, dados da localização para personalizar a experiência do chat, fornecer respostas relevantes e, caso opte, otimizar o assistente virtual de compras. Antes de compartilhar o chat com nossos parceiros, a Apple remove os identificadores pessoais do chat. Nossos parceiros usam tais informações somente para ajudar a Apple a fornecer respostas conversacionais. A Apple salvará as transcrições para nossa análise comercial, disponibilizando-as assim que você retornar ao app Apple Store, e, caso opte, para otimizar o assistente virtual de compras. É possível controlar se o uso que você faz do assistente virtual de compras será aproveitado para oferecer uma experiência melhor, basta acessar Conta » Configurações e selecionar “Otimizações de Chat” no app Apple Store.

Detalhes sobre o funcionamento do recurso em si ainda não foram divulgados pela Apple.

Promoções na App Store: Space Menace, Dungeon Merge!, Química Tabela Periódica 2026 e mais!

22 July 2026 at 23:24

Nesta quarta-feira, economize com a nossa seleção de promoções na App Store!

Space Menace, desenvolvido por Md Umar, é um jogo de estratégia direto e surpreendentemente divertido, escolhido como nosso destaque do dia.

Como jogador, você controla uma pequena nave, coletando sucata, desenvolvendo seus módulos e construindo gradualmente uma frota capaz de enfrentar facções hostis em batalhas táticas. Cada melhoria realmente muda o seu desempenho em combate.

De acordo com o seu avanço na campanha, o jogo revela tanto seus méritos quanto suas limitações. A dificuldade é crescente e passa a exigir cada vez mais decisões estratégicas reais e complexas, evitando que o jogador se torne indestrutível. Mas nem tudo são flores — algumas facções inimigas retomam territórios rápido demais, o balanceamento favorece excessivamente os mísseis no início e o sistema de energia pode parecer irregular mesmo com evoluções conquistadas.

Confira um vídeo:

Divertido. Aproveite a oferta e baixe agora! 🛸


Abaixo outros jogos/apps que, juntos, somam cerca de R$110 em descontos:

Jogos

Jogo de estratégia.

Jogo de ação.

Puzzles.

Aplicativos

Tabela periódica.

Sons de teclado.


Aproveite as ofertas e até amanhã! Vale lembrar que as ofertas são sempre por tempo limitado, então é bom correr. 🏎️

Whisper and SpeechAnalyzer

22 July 2026 at 21:34

Om Malik (2023):

One of the key advantages of MacWhisper, as it utilizes the Whisper technology, is its superior accuracy in transcriptions compared to other services I have used. I was an early adopter of Rev.com and eventually switched to Otter.ai, for which I paid approximately $100/year. However, I have since canceled my subscription.

[…]

After comparing the audio transcripts from MacWhisper and Otter, I found that while Otter’s formatting is superior, there is hardly any difference in the transcriptions. I started with the free model, which was sufficient for my needs, and eventually upgraded to the large models. Nowadays, I primarily use MacWhisper to transcribe my voice memos, which I then import into Lex.Page.

Bon Adamson:

Whisper, which is made by OpenAI, has the distinct advantage of allowing you to transcribe audio in almost any language you may ever need to. For the time being, Otter can only transcribe English. The benefits of better accuracy and accurate punctuation that the service already holds over Siri hold up across other languages as well. If you’re looking to transcribe non-English audio accurately, Whisper is definitely the best option available on Mac.

Dan Moren:

By taking advantage of OpenAI’s Whisper framework, Audio Hijack can now take any audio it’s recording and generate a text transcript. While this process was possible before—see Jason’s lengthy post about his workflow—it required a lot of fiddling and several different tools to accomplish; it’s certainly a lot easier to simply drop Audio Hijack’s block into your existing session. If you record multiple sources, it can even appropriately label each one—though if you record multiple people via one input, say the other end of a Zoom call, it can’t distinguish between the various participants.

Inscribe (2026, Hacker News):

Apple’s new SpeechAnalyzer is the most accurate on-device speech engine we tested. It beat every Whisper model we ship, including Whisper Small, on both the clean and the noisy half of LibriSpeech, while running roughly three times faster than Small. And the API it replaces, SFSpeechRecognizer, came last on clean speech: behind even Whisper Tiny, a 40MB model.

[…]

The new API cuts word error rate by 3.5 to 4x on the same audio: from 9.02% to 2.12% on clean speech, and from 16.25% to 4.56% on noisy speech. There is no accuracy trade-off to weigh; the new API wins everywhere we measured, and it produces punctuated, cased text where the legacy engine’s output is rougher.

[…]

All five engines ran comfortably faster than real time: between roughly 12x and 40x on the M2 Pro, meaning an hour of audio transcribes in about 1.5 to 5 minutes on-device. SpeechAnalyzer was about 3x faster than Whisper Small per second of audio while beating it on accuracy.

Yuki:

SpeechAnalyzer’s ReportingOption.fastResults reads like a knob you’d reach for when you want to trade power for latency. That framing is what cost me the afternoon.

[…]

If a recording matters — and in a notes app, a lost meeting is the worst thing that can happen to a user — then the container you write while recording has to be PCM in CAF. Not m4a, and not AAC-in-CAF either.

[…]

AVAudioEngine’s inputNode silently ignores your device selection

[…]

I wanted summarization to run on-device. Everything else in Nib’s transcription path does, the audio never leaves the machine, and it would have been a much cleaner story to tell.

But 4,096 tokens for the Foundation Models isn’t enough.

Previously:

Sunsetting Google Earth for Mac

22 July 2026 at 21:33

The Google Earth Team:

We’re continuing to make Google Earth on web and mobile (Android | iOS) the best place for people to get helpful geospatial insights. While you can continue using the legacy Google Earth Pro desktop app, it will no longer be available for new downloads beginning on June 25, 2027. We encourage using web and mobile for the best Google Earth experience.

Via Nick Heer:

This is a two-factor loss: the MacOS app is Intel-based and, thus, will no longer be supported by the system come next year.

[…]

On the Google Earth community thread, you will find comments from people with all sorts of interesting use cases for the desktop app.

Rui Carmo:

This is going to be the end of an era for me. One of the first things I did with the early versions of Google Earth was wire it up to Vodafone’s mobile network data, producing some genuinely unique–for the time, at least–visualisations of network usage over time.

Previously:

The EnshAIttification of Day One

21 July 2026 at 21:28

Aleem Shaun:

I’ve used Day One for more than a decade. It was an excellent journalling app. Private, minimal, easy to use, with excellent features such as geolocation, weather, ‘On this Day’, and book printing. Features that got out of the way and either worked quietly in the background or appeared only when you summoned them. That’s changed.

Now there are new subscription tiers. Previously, the tiers were Free and Premium. Simple. Premium included sync and a few other things that I can’t remember, but it was compelling enough that I’ve been a Premium subscriber from the beginning. Now, without consultation, I’m Silver (not Premium), and there’s a new, more expensive AI-driven tier, Gold. I don’t object solely on that basis. You would think I could just choose to remain on ‘Silver’ and all would be well. But no. Even with these features turned off in settings, I’m visually prompted in the app to upgrade to Gold and use the Daily Chat (with AI), which I’ve turned off and can only use if I upgrade. And yet, there it is, taunting me.

Via Eric Schwarz:

Even Apple is guilty of doing this in the Settings app and the former iWork apps.

Previously:

Licensing a Mac App With RevenueCat

20 July 2026 at 16:28

Jared Sorge:

I know there are options out there like Paddle, FastSpring, and Lemon Squeezy that have worked for many apps like mine over the years. But I also wanted something simple for my users. Not to mention Apple Pay was a must-have.

I believe all the services he mentions do support Apple Pay.

  • RevenueCat serves as the source of truth for whether or not a customer is licensed.

  • I create RevenueCat customer IDs from local iCloud identifiers (more specifically, calling userRecordID() on my CKContainer in CloudKit).

  • When the user makes a purchase, they earn an entitlement that I look for in Arborist to grant them a license.

He doesn’t need to run his own server, and the purchases are automatically tied to the user’s iCloud account, so there are no e-mails or serial numbers to deal with. On the other hand, well, it’s all dependent on the Apple Account.

The app, which helps manage Git worktrees, is shipping now.

Previously:

Git Tower 17

20 July 2026 at 16:27

Bruno Brito (release notes):

In Tower 15, we introduced the “Fully Merged” badge and Automatic Branch Management to help you keep your repository tidy. With Tower 17, we’re taking the detection behind that badge to a whole new level. […] Tower now matches your local branches against merged pull requests from your hosting service, such as GitHub or GitLab.

[…]

Trust is everything when deleting branches — so we redesigned the “Fully Merged” hint view to show you exactly which checks matched.

[…]

One that is particularly noteworthy is that updating submodules is now significantly faster! Tower gathers each submodule's Git data concurrently instead of one at a time—something you will especially notice in repositories with many submodules.

I’m sad that they got rid of the yellow icon.

Previously:

San Francisco Demands Removal of Nudify Apps

17 July 2026 at 22:16

Matt Burgess (MacRumors, ArsTechnica):

On Thursday, San Francisco city attorney David Chiu sent legal notices to Apple and Google demanding that they remove from their app stores 13 face-swapping apps, which allow users to create AI-generated nonconsensual nude images. The letters say the Silicon Valley giants should stop “aiding and abetting” the sale of explicit deepfake images and “sever” business relationships with the app developers.

[…]

Researchers have repeatedly found and reported apps in Apple’s App Store and Google’s Play Store that allow people to generate sexual images using AI—including some apps being rated as suitable for use by children. While new laws and bans aim to tackle the scourge of explicit deepfakes online, technology and social media companies consistently direct millions of people toward the harmful tech.

Both Apple and Google have developer policies that prohibit pornography, abuse, and harassment on their platforms.

Burgess gives the impression, which is my base assumption, that these 13 apps were clear about what they do, so App Review has no excuse for missing them. But I’m sure it’s keeping us all safe in other regards.

Meanwhile, in a preprint research paper published in May, researchers from Cornell University and Georgetown University identified 420 apps offering general face-swapping capabilities on Google’s and Apple’s app stores. They tested 155 to see if they could be used to create face swaps with nude images; in 70 percent of cases, it was possible, with the apps not including safety measures to prevent this.

Previously:

Update (2026-07-21): Danny Bradbury:

Chiu isn’t arguing that hosting an app automatically makes a platform liable for what it does. Platform operators already won that battle with Section 230 of the Communications Decency Act. That 30-year-old law says websites generally aren’t responsible for content posted by users, allowing platforms to host user-generated content without getting sued every time someone defames someone in a comment thread.

Courts have often extended those protections to cover app stores too. Apple and Google are treated as distributors of whatever a third-party developer uploads, rather than publishers.

Chiu is attempting to sidestep that argument by focusing on the companies’ payment systems, noting that Apple and Google collect a cut of every in-app purchase. According to the Tech Transparency Project (TTP), that means they profit from apps that generate revenue by creating non-consensual intimate imagery.

SpamSieve 3.3.1

15 July 2026 at 19:53

SpamSieve 3.3.1 is an update of my Mac e-mail spam filter that improves the filtering accuracy and includes various optimizations, fixes, and updates for macOS 27. Some interesting engineering issues were:

  • I’m still supporting macOS 10.13, but the app can now build with the macOS 12 deployment target in preparation for Xcode 27. The way Swift handles calling deprecated APIs remains annoying. You need workarounds like protocols to suppress a warning in a particular region of code. Often, I am updating to a newer API, but I want to continue using the old one on earlier versions of macOS. Right now I am heavily testing on macOS 26, so I would like to only deploy the new code there. Sometimes the initial versions of APIs are buggy, and I don’t want to have to retest every feature on every version. But Swift doesn’t like me to gate the calls to macOS 26 and later if the new API was actually introduced in, say, macOS 11.

  • The most risky update was probably switching to the Swift API for Scanner. This is tricky because the current scan position changes from being based on UTF-16 indexes to String.Index. And in some cases my code was intentionally scanning into the middle of a combining character. I was really glad to have extensive tests here.

  • Recent versions of Tahoe introduced a Core Data bug that broke save recovery (when invalid Unicode can’t be written to the database and we have to fix it up first). When the error comes in, SpamSieve looks under the NSDetailedErrorsKey key, but the value of this key is "NSDetailedErrorsKey" while the actual error info is under the key "NSDetailedErrors".

  • Database corruption combined with a Core Data bug and two Swift behaviors were causing crashes. The root problem, I think, is that in this situation Core Data neglects to set the error pointer for -[NSManagedObjectContext countForFetchRequest:error:]. Normally, Swift would detect this and throw a generic nilError. However, this method signals errors by returning NSNotFound instead of nil. It’s annotated as swift_error(nonnull_error), which I think means that Swift doesn’t even look at the return value, only the (unset) error. So my code was receiving NSNotFound on the non-error path, treating it as a real count, and doing some math with it, which (by default in Swift) leads to a crash if there’s overflow. Now my code checks for NSNotFound and uses Int.addingReportingOverflow().

  • I reimplemented Core Data batch fetching because of two problems with the fetchBatchSize option. First, it logs spurious errors when fetching from multiple stores at once. Second, it leads to high memory use. It will load objects in batches, but it never releases the earlier batches. You can manually refault objects that you no longer need, but it will still hold onto the full object shells, which can add up. My implementation only holds onto IDs, and it can fetch the IDs using a different context than the objects to push more work to background threads.

  • I’m now using String.makeContiguousUTF8() in various places to avoid slow iteration of bridged strings.

  • There was a regression where some menu code could crash on macOS 10.13. -[NSMenu setItemArray:] is only available on macOS 10.14 and later, whereas the getter is always available. With old Objective-C, the two methods could be annotated with separate availabilities. The Objective-C property syntax doesn’t allow this, so there’s no way for the compiler to flag calls where the setter is missing.

  • The AppleScript support works much better with large data sets. The key, I think, is to never return an array to Cocoa for a scripting property/element. First, if you give it a lazy array it will sometimes try to access all the elements even if it only needs a few. And, second, AppleScript will run out of memory if the array is too large. By using indexed accessors, you can maintain laziness and only convert one object to a descriptor at a time. By caching a batch-fetching collection, you can limit the number of fetches and respond quickly when AppleScript requests individual objects.

Previously:

Flickr 5.0

15 July 2026 at 19:52

Phil Gyford:

Flickr recently updated their iOS/iPadOS app to version 5 (App Store link) and, while it’s not radically new, for a service whose changes have been incremental over recent years it contains a lot of differences. However I’ve yet to find any official changelog or update information.

[…]

When displaying multiple grouped photos from a person you’re following, it is no longer possible to view all the subsequent ones, other than the three or four initially displayed.

In the list of your Followers’ photos, their name now appears under their photos, so you must scroll down beyond the photos to see who took them.

[…]

When zooming into a photo the app no longer loads a higher resolution version, so now the zoomed-in version will be very pixellated.

He has a long list of missing features that may or may not be coming back. And there’s what seems like a major change: tags can no longer use capital letters.

The main changes I noticed were:

  • In the Home/Discover view, when there’s a large group of new photos, you can only go into the group and view them individually, swiping to see each one. There’s no longer a way to see the whole group at once and scroll through it. (And tapping on the group icon or number of photos doesn’t do anything.)

  • Double-tapping to favorite doesn’t work in some situations.

  • The interface is more busy, showing more interaction chrome like other social media sites, rather than focusing on the photos.

  • Swiping/navigation seems more clear than before, though without the old app side-by-side I can’t be exactly sure what’s changed.

Update (2026-07-16): Wesley Moore:

The Android version has been updated too:

“Flickr is back and better than ever — rebuilt from the ground up with a fresh new look and feel.”

I would guess it’s been built with cross-platform technology as it looks the same and came out the same time as iOS. The performance is terrible on Android. Scrolling my Photostream is juddery on my Pixel 9a (120 Hz display). It’s worse on my Android tablet.

Scrolling between photos swipes the whole UI (not just the photo), there’s also a flash of white loading the new photo. Needs some serious iteration.

See also: Reddit.

Update (2026-07-27): A. Lee Bennett Jr.:

Hooray! #Flickr restored a thumbnail view of all items from a specific post.

It turns out that Flickr 5.0.3 reverts back to the 4.x codebase.

Flickr (Reddit):

We know the new app hasn’t met the bar you expect from Flickr. Since launch, we’ve heard your feedback about bugs, missing features, and rough edges, and we want to acknowledge that directly. Here is where we currently stand:

iOS: We’re in the process of rolling back the iOS app to the previous version while we address these issues. You should see this reflected in the App Store shortly.

Android: The Android app will remain on the updated version. Due to technical limitations and the risks involved in reverting, a rollback isn’t possible on this platform. Instead, expect frequent updates as we fix bugs and restore preexisting features.

Across both platforms, this app refresh represents a significant, long-term investment in the Flickr app. The app was long overdue for an update and getting it right matters to us. Thank you for your patience, and for continuing to share what’s missing and not working. It’s shaping exactly what we address next.

ChatGPT Work and ChatGPT Classic

10 July 2026 at 16:47

John Gruber, earlier this week:

When ChatGPT is attached to an open document in another app, it’s not a snapshot at the moment of attachment, like what you’d get by copying and pasting the whole thing into the chat, or by dragging the current version of the file into the chat. It’s a live ongoing attachment, so as the attached document/note changes, ChatGPT sees the changes. It’s such a great feature, and I don’t think it exists on any platform but the Mac. And it couldn’t exist on iOS, by design, doesn’t allow for inter-application communication.

I worry for ChatGPT’s future, though.

Juli Clover:

OpenAI today announced ChatGPT Work, a ChatGPT agent with built-in Codex that can complete tasks across web, mobile, and desktop using information from your apps. ChatGPT Work can execute multi-step tasks, using scheduling to work independently. Like Claude Cowork, ChatGPT can use your computer to do tasks in the background across apps.

[…]

With OpenAI merging Codex and ChatGPT, there is a new ChatGPT desktop app that’s available across Mac and Windows. Users who have the Codex app installed can update it to turn it into the new ChatGPT desktop app. The existing ChatGPT desktop app is being renamed ChatGPT Classic.

Zac Hall:

You can watch today’s livestream announcement video below[…]

[…]

It’s possible to have ChatGPT Classic, ChatGPT, and Codex installed, but the way forward seems to be just running the new ChatGPT desktop app. Codex users can still use the Codex app icon, but the app will be called ChatGPT.

The ChatGPT Classic app looks more native Mac-like, so that might be an issue for users.

Steve Troughton-Smith:

LOL @ OpenAI replacing the native AppKit ChatGPT app with the Electron Codex app after @gruber’s recent posts on the topic 😂

(It’s almost like Apple doesn’t have clear messaging on the right way to build native desktop apps anymore, and, if Apple doesn’t know, why on earth would third-party developers make that investment)

Federico Viticci:

The rollout of the unified ChatGPT for Mac app really isn’t going well on X/Reddit 🥶

They kinda fumbled it and I think Anthropic did a slightly better job on first try. Even OpenAI’s existing iOS app makes more sense than their new Mac layout right now.

The difference between “normal” chatbot chats, Work/Cowork harnesses with connectors, and Code/Codex local threads and filesystem access is the new UX hell for these companies.

Steve Troughton-Smith:

The chat experience is ChatGPT. Now it’s squirreled away in a sub section of a sub pane inside a vastly more-complex app. It’s hard to imagine anybody who actually wants to use ChatGPT wants to use it this way, Electron or not. And as a Codex user, I resent having my Codex deleted and renamed ‘ChatGPT’ instead. I don’t want my ‘chats’ anywhere near my ‘work’. This feels like a stupid move that will decimate casual ChatGPT desktop usage

John Gruber (Mastodon):

Looks like I picked the wrong week to quit sniffing glue.

See also: Dithering.

Previously:

Update (2026-07-13): Tony Arnold:

Oh yeah, the new ChatGPT app is as bad as first impressions made it out to be. It’s not just a slow, RAM hungry shell of a thing, but the design and UX are a poorly thought out kitchen sink approach.

Codex has never been great, but this is a confusing mess.

Benedict Evans:

Wow, what a total mess. What is the difference between a project, a task and a chat? Why did chats get a crappy floating window but tasks and projects don’t? Why does choosing ‘plugins’ get me ‘templates’? Am I not allowed to finish ‘setup’ if I don’t use Slack or Google Drive? Why…

Via John Gruber (Mastodon):

OpenAI’s internal org chart is a complete disorganized mess. This new app perfectly reflects that.

The old ChatGPT app was focused. That’s the app that still ships for mobile (which includes iPad, which tells you whether OpenAI thinks iPad is a real computer or a big iPhone), and is, for some Mac users, left installed on their systems as “ChatGPT Classic”. The new app is an incredibly confusing sloppy mess. At a glance it looks like a polished app. But the UI is just slop. It has the veneer of a polished app without actually being organized or structured or labeled in ways that add clarity and coherence.

John Gruber:

So I don’t see “the prompt in the app to download the new ChatGPT desktop app”. If I download the new app manually, I get a disk image. After mounting the disk image, the instructions say to double-click the “ChatGPT” app on the disk image — not to drag it to the Applications folder. If I do that while the old ChatGPT app is still running, it bounces back and forth a few times but nothing new gets installed and nothing old gets removed or renamed. I’m just left with the classic ChatGPT app, still named “ChatGPT”.

If I run the installer on the disk image when the old ChatGPT app is not running, the old app gets replaced by the new one in my Applications folder, and the old app is moved to the Trash. There is no app named “ChatGPT Classic”.

I mean, their Help document does say “the new app may install alongside your current app”, and “if both remained installed”, so they seem just as confused as I am.

Update (2026-07-14): Adam Engst:

And as much as I’ve been focusing more of my attention on Anthropic’s Claude because of concerns I have about OpenAI and its management, ChatGPT has more active users (~1.1 billion) than Google’s Gemini (~900 million), and many more than Claude (~245 million, in part because it’s more focused on enterprise uses).

As such, it’s worth noting three recent changes with ChatGPT: a massively confusing app replacement, the end of the ChatGPT Atlas Web browser, and improvements to ChatGPT Voice.

Update (2026-07-17): M.G. Siegler:

Let’s give OpenAI some credit, once they realize they made a mistake, they act quickly to correct it. Today’s case in point: with an update, ChatGPT now features ChatGPT once again. No, that’s not a joke, and yes, it does speak to a very obvious self-own.

John Gruber:

How in the world did they ship this without sync?

[…]

Bringing back “chat” to ChatGPT is literally the least they needed to do. Hiding chat in an obscure corner of the interface from an app named “ChatGPT” would be like removing text editing from TextEdit.

❌