2025
959 posts
2025 959
December 2025
- Apple LLM Generating SwiftUI
- Top Programming Languages of 2025
- “Reasonably Necessary” External Purchase Fee
- screensizes.app
- Liquid Glass Disbelief
- MailMate License Model: One Year Later
- watchOS 26 Removed Offline Workout Voice Alerts
- Texas Age Verification Suspended
- SSDs Not Safe Long-Term for Archives
- Lawsuit Over Restricting Apple Products in Amazon Marketplace
- How to Recognize a Genuine Mac Password Request
- More App Store Ad Spots
- Google Sues SerpApi
- TikTok Spin Off Deal
- iOS 26.3: Proximity Pairing in EU
- Brazil: App Marketplaces and External Payments
- iOS-Android Data Transfer at Setup
- Notarized Mac App That Downloads Malware
- Italy Fines Apple Over App Tracking Transparency
- The /.nofollow and /.resolve Magic Directories
- Belated Liquid Glass on iPhone First Impressions
- Proton Moving Out of Switzerland
- Tahoe Display Flicker
- Passwords.app and Magic Links
- Hudlum 1.0
- Backblaze No Longer Backs Up Dropbox
- Japan: App Marketplaces, External Payments, New Fee Structure
- Batch Delete in SwiftData
- Extended Attributes Flags in Tahoe
- UserDefaults.register(defaults:) Footgun
- Music.app Shuffling
- iOS 26.3: Notification Forwarding in EU
- Australia’s Social Media Ban
- New Mozilla CEO
- KTC H27P3 5K Display
- Swift Configuration
- AirDropping With Android
- Entity Inheritance Slowdowns
- Locked Out of Apple Account Due to Gift Card
- Xcode 26.2
- macOS 26.2
- macOS 15.7.3 and macOS 14.8.3
- watchOS 26.2
- iPadOS 26.2
- iOS 26.2
- audioOS 26.2
- tvOS 26.2
- visionOS 26.2
- Disney vs. Google and OpenAI
- 2025 App Store Awards
- Hidden Setting Controls Tap-a-Call in Phone App
- Sanctioned Entities Slip Through App Store Controls
- Icons in Menus Everywhere
- How to Make a macOS Screen Saver
- The New York Times Sues Perplexity
- Pebble Index
- What Swift Compiler Setting Should I Use?
- Moving From Linode to Hetzner
- Windows Has Contrast Problems, Too
- Removing Applets From Java
- Unable to Join Apple Developer Program
- Apple Passwords Adds History
- Dutch Antitrust Lawsuit Over App Store Fees
- Newstead Replaces Adams and Jackson
- Netflix Buys Warner Bros.
- Archaeology 1.5
- Twitter Fined Under Digital Services Act
- Russia Blocks FaceTime, Snapchat, and Roblox
- “End-to-End Encrypted”
- SoundSource 6
- NPM Supply Chain Attack
- Alan Dye Leaving Apple for Meta
- Alan and Aaron
- Mandate to Pre-Install iOS App in India
- Losing Confidence
- Anthropic Acquires Bun
- Runaway Spotlight With Pages Document on iCloud Drive
- Airbus A320 Solar Radiation Recall
- John Giannandrea Leaving Apple
- Discontinuing Ducklet
- What Happened With Threads and the Fediverse
November 2025
- David Lerner, RIP
- Secure Signal Backups
- EU Council Approves New “Chat Control” Mandate
- GrapheneOS Leaves France Over Privacy
- Internet Archive Wayback Machine Link Fixer
- Viewing Metadata in the Finder
- UK iCloud Lawsuit
- Apple Intelligence Training Lawsuit
- iOS 26.2 to Open Up iPhone–Apple Watch Wi-Fi Sync in EU
- Black Friday 2025
- Contacts in Tahoe
- (No) MainActor by Default
- Europe Scaling Back GDPR and AI Laws
- Sketch Copenhagen
- Mastodon CEO Steps Down
- Attach Xcode to Multiple Processes
- Cloudflare Outage Cause by Database Permissions
- Gemini 3.0 and Antigravity
- Needy Software
- Apple Succession Planning
- iOS 26.2: Third-Party Voice Assistants in Japan
- SpamSieve 3.2.2
- Mac Pro on Back Burner
- Apple Loses Blood Oxygen Patent Case
- Roadmap for Improving the Swift Type Checker
- iPad Pro at 10
- Unmasking Archive.today
- NotificationQueue and Custom Dispatch Source Coalescing
- Mini Apps Partner Program
- Apple Developer Release Notes Tracked by Git
- Messages.app Violates Tracking Number Privacy
- Apple Digital ID
- Apple-Funded Study on EU Alternative App Store Business Terms
- iPhone Pocket
- Xcode 26.1.1
- DropDMG 3.7.1
- Abstract App Icons Within Icons
- Tahoe’s Terrible Icons
- Apple Removes Gay Dating Apps From Chinese App Store
- FSF EU Notarization Complaint
- Thanks for Under the Radar
- NetNewsWire 6.2
- Acorn 8.3 With Liquid Glass
- White Label Gemini on Private Cloud Compute
- iOS 26.2: App Marketplaces and Search Engine Choice in Japan
- MainActor.assumeIsolated, Preconcurrency, and Isolated Conformances
- iOS 26.2 to Remove iPhone–Apple Watch Wi-Fi Sync in EU
- AirPods Live Translation Expands to the EU
- Proposal to Settle Epic and Google Antitrust Case
- Microsoft Australia Refunds for Office/Copilot Dark Pattern
- Xcode 26.1
- Forcing Copilot AI
- AI in Microsoft Edge
- Bending Spoons Acquires AOL
- macOS 26.1
- macOS 15.7.2 and macOS 14.8.2
- iOS 26.1
- iPadOS 26.1
- watchOS 26.1
- tvOS 26.1
- visionOS 26.1
- audioOS 26.1
- Web Version of the App Store
- iOS 18 and iOS 26 Autocorrect
- Lightroom Classic 15.0
- Swift 6.2: Approachable Concurrency
October 2025
- Combined Affinity Studio Now Free
- Apple’s Q4 2025 Results
- Swift 6.2: Observations
- Swift 6.2: Subprocess
- NeoFinder 9.0
- Swift 6.2: NotificationCenter Messages
- Swift 6.2
- Imgur Blocks UK Users Over Age Verification
- AirTrafficDevice: Ignored, Reluctantly Fixed, No CVE, No Bounty
- Reddit Sues SerpApi
- “LG” Spotlight Indexing Bug
- Line Wraps and the Zero-Width Joiner
- Nisus Probably Moribund
- Twitter to Show Link Content and Tweet Simultaneously
- Sky Acquired by OpenAI
- Europe vs. App Tracking Transparency
- What Happened to Apple’s Legendary Attention to Detail?
- Excel for iOS Borked
- General Motors Doubles Down on Removing CarPlay
- UK: Commission Lawsuit Ruling and Strategic Market Status
- Regulatory Complaint About App Store in China
- ChatGPT Atlas
- Radiccio 1.0
- MailMaven 1.0
- Liquid Glass Toggle in appleOS 26.1 Beta
- XCSSET Is Back
- AWS Outage
- Tahoe Won’t Unload Network Extensions
- Password Manager Browser Extension Clickjacking
- Meta Allegedly Bypassed App Tracking Transparency
- Swift Profile Recorder
- Swift Proposal: Module Selectors for Name Disambiguation
- End of Support for Windows 10
- How to Turn Liquid Glass Into a Solid Interface
- Liquid Glass Is Cracked
- Liquid Glass: Content vs. Controls
- Tahoe Window Corners
- On Liquid Glass
- Shipping Liquid Glass
- MacBook Pro (M5, 2025)
- iPad Pro (M5, 8th Generation)
- Apple Vision Pro (M5, 2025)
- Apple M5
- Neo Network Utility 2.0
- Juice Jacking Protection Setting Broken in iOS 26
- Apple TV, Apple TV, Apple TV, and Apple TV
- Cultivated Task Cancellation
- Clips Discontinued
- NSO Group Acquired
- AI in Chrome, Neon, and Dia
- Script to Detect Slow USB-C Cables
- Evolution of Apple Security Bounty Program
- DEICER Removed From the App Store
- Qualcomm Acquires Arduino
- Synology Reverses Ban on Third-Party Hard Drives
- Eyes Up Removed From the App Store
- Complying With Texas Age Verification
- French Siri Spying Lawsuit
- Customer Support Scams
- Evolving AltStore PAL
- Lessons From San Bernardino and ICEBlock
- ToothFairy 2.8.8
- iOS 26.1 Alarm Buttons: Slide to Stop
- Testing CarPlay Ultra
- CarPlay in iOS 26
- Epic Games Sees Benefits From Streamlined Install Flow
- Helm 2.0
- Bartender 6
- Apple Files Another Anti-Steering Appeal
- SpamSieve 3.2.1
- EagleFiler 1.9.19
- ICEBlock Removed From the App Store
- Web Apps in iOS 26
- How to Export a Mac .icon File With the Proper Margins
- Sora App
- Nano Banana
- Meta Ray-Ban Display
- UK Again Wants iCloud Backdoor
- Adobe Premiere for iOS and iPadOS
- Electronic Arts Acquired by Private Equity
- Kindle Scribe 2025
September 2025
- Explaining Regex Locally With Xcode
- Electron Apps Causing System-Wide Lag on Tahoe
- iOS 26.0.1 and iPadOS 26.0.1
- macOS 26.0.1
- Other appleOS 26.0.1 Releases
- macOS 15.7.1 and macOS 14.8.1
- Patreon Autopilot
- Tahoe’s Mac App Store
- Apple’s Thoughts on the DMA
- Xcode 26.1 Beta 1
- Xcode 26.0.1
- Lawsuit About WhatsApp Security
- Screen Time Brokenness
- Rapid Security Responses Become Background Security Improvements
- Ruby Central Takes Over RubyGems
- Images Corrupted When Importing to Photos.app
- Australian Court Finds iOS App Store Monopoly
- Amazon to End Inventory Commingling
- Tahoe FileVault: iCloud Keychain and SSH
- Vimeo Acquired
- MarsEdit 5.3.7
- iTerm2 Web Browser Profiles
- Third-Party Apps Missing From Tahoe’s Control Center
- SpamSieve 3.2
- Nvidia Buys $5B in Intel
- Tahoe’s New Recovery Assistant
- Official Overcast Reddit
- Tahoe AppleScript Timeouts
- DropDMG 3.7
- ToothFairy 2.8.7
- Xcode 26
- iPadOS 26
- watchOS 26
- visionOS 26
- tvOS 26
- audioOS 26
- macOS Tahoe 26
- iOS 26
- macOS 15.7 and macOS 14.8
- The Mac App Flea Market
- AirPods Live Translation Blocked for EU Users
- iPhone Satellite Features Remain Free for Another Year
- Dataless macOS File Versioning
- Memory Integrity Enforcement
- Final Cut Camera 2.0
- Campfire Now Open Source
- macOS Tahoe 26 RC
- Xcode 26 RC
- iPhone 17 Accessories
- Design Is How It Works
- iPhone 17 Pro and iPhone 17 Pro Max
- iPhone Air
- iPhone 17
- Apple Watch Ultra 3
- Apple Watch SE 3
- Apple Watch Series 11
- AirPods Pro 3
- macOS Icon History
- Fake Mac Apps on GitHub
- Mac Layout Guidelines
- Android Tracking Switch Privacy Lawsuit
- reMarkable Paper Pro Move
- One Size Does Not Fit All
- OmniFocus 4.7
- SQLite on macOS Not ACID
- Atlassian Acquires The Browser Company
- ASUS ProArt 6K Display
- AppKitUI
- Writing Mac and iOS Apps Shouldn’t Be So Difficult
- Substack IAP
- WhatsApp and Instagram for iPad, Finally
- Google Search Remedies
- macOS Tahoe 26 Developer Beta 9
- iOS 26 Developer Beta 9
- Carbon Copy Cloner 7.1.3
- Google to Require Developer Verification for Android Sideloading
- iTorrent Removed via Notarization Due to Sanctions
- Colombia Investigates App Store
- Documentation for App Store Business Model Changes
- Typepad Shutting Down
- The Tim Cook Era
- The Anatomy of a Mach-O
August 2025
- SpotTest 1.1
- Sizes of Adobe Reader Installers Through the Years
- PaperVault 2.0
- Vintage Macintosh Programming Book Library
- Xcode 26 Beta 7
- The Steve Ballmer Interview
- SwiftUI WebView
- What Xcode 26’s AI Chat Integration Is Missing
- Archaeology 1.4
- Apparency 2.3
- iOS Simulator Files.app Broken by Symlink
- JavaScript Runtimes of the Last Decade
- The “trash” Command
- FileUtils 1.5
- SwiftData’s ModelActor Is Just Weird
- How PlugInKit Enables App Extensions
- macOS Tahoe 26 Developer Beta 8
- iOS 26 Developer Beta 8
- Bluesky Blocking Access to Mississippi
- US Government Takes 10% Stake in Intel
- Git Tower 14
- Retcon 1.4
- Uncertain⟨T⟩
- Lightroom Classic 14.5
- Bildhuus Aspect
- Messages Address Bubble Colors
- Removing XSLT From the Web Platform
- Parachute Backup 1.4.7
- Inside PDF Annotations
- Provenance in App Review Limbo
- Base 3.0
- AI Deployment and Job Displacement
- The Business of ChatGPT
- macOS 15.6.1
- macOS 14.7.8 and macOS 13.7.8
- EagleFiler 1.9.18
- Xcode 26 Beta 6
- Processor Trace Instrument
- Tahoe Free Space Problems
- macOS Tahoe 26 Developer Beta 7
- iOS 26 Developer Beta 7
- Bitrig for iOS Early Access
- Woz’s Ongoing YouTube Lawsuit
- TextKit 2: The Promised Land
- Notepad.exe 1.2.1139
- The Return of Blood Oxygen for Apple Watch
- Infinite Canvas
- Upgrading My Mac’s External SSD
- Your Mac Game Is Probably Rendering Blurry
- App Store Promotion and X/Grok
- UIKit in iOS 26
- MacSurfer Is Back
- Reddit Will Block the Internet Archive
- GitHub CEO Resigns, Not Replaced
- JSONSerialization Can Throw NSExceptions
- SwiftData Runtime
- iOS 26 Developer Beta 6
- macOS Tahoe 26 Developer Beta 6
- History of Apple’s Developer Relations
- Separate Icons for macOS Tahoe vs. Earlier
- “No” Part 2
- Framework Desktop
- Japanese Mobile Software Competition Act
- Sendable, @unchecked Sendable, @Sendable, sending, and nonsending
- Screens Rejected From the App Store
- Apple Still Investigating Cellular MacBook
- Apple Announces American Manufacturing Program
- Xcode 26 Beta 5
- iOS 26 Developer Beta 5
- uBlock Origin Lite for Safari
- Disk Utility: Erase Process Has Failed
- macOS Tahoe 26 Developer Beta 5
- Apple: The First 50 Years (Forthcoming)
- SwiftUI DocumentGroups Are Terribly Limited
- Google Loses Appeal Against Epic
- SuperDuper 4.0 Beta
- Logging Privacy Shenanigans
- Device Added to Your Account
- AccuWeather to Discontinue Free API
- Apple’s Q3 2025 Results
- Proton Pass and Proton Authenticator
- Dropbox Discontinues Passwords App
- NSAutoFillRequiresTextContentTypeForOneTimeCodeOnMac
July 2025
- Tea and the App Store
- Sploitlight
- iCloud Backups Lawsuit
- Sound Therapy
- macOS 15.6
- macOS 14.7.7 and macOS 13.7.7
- iOS 18.6 and iPadOS 18.6
- watchOS 11.6
- tvOS 18.6
- visionOS 2.6
- audioOS 18.6
- UK Online Safety Act
- Updated Age Ratings in App Store Connect
- iPadOS 26 Developer Beta 4
- The Illusion of Thinking
- appleOS 26 Public Betas
- ICEBlock, an iOS Exclusive
- AppleCare One
- Selecting Text in Messages.app
- Ways SwiftData’s ModelContainer Can Error on Creation
- Apple Games App
- iPad Air Runs Windows 11 ARM via Emulation
- Xcode 26 Beta 4
- macOS Tahoe 26 Developer Beta 4
- iOS 26 Developer Beta 4
- Apple TV Captions
- Using a MacBook Trackpad As a Scale
- UK Backing Down on Apple Encryption Backdoor
- Spotlight Indexing Running Wild
- USB-C Hubs and My Slow Descent Into Madness
- Xcode Key Bindings to Make Refactoring Less Painful
- Study on AI Coding Tools
- Some of the Apps in the App Store
- App Store Study Shows 90% of What?
- A History of Mac Settings
- Fixing “Optimize Storage”
- Notarized Atomic Stealer (AMOS)
- JSON Editor and PlistEdit Pro
- Longplay for Mac
- NameQuick 1.9.29
- Shortcuts in macOS Tahoe
- Weak Ubiquitous Linking in Apple’s Apps
- Apple’s Browser Engine Ban Persists, Even Under the DMA
- Upgrading an M4 Pro Mac Mini’s Storage for Half the Price
- utiluti 1.2
- Gatekeeper Change in macOS 15.4
- Google “Acquires” Windsurf
- The Iconfactory vs. AI
- LisaGUI
- Covert Web-to-App Tracking via Localhost on Android
- Apple vs. the Law
- Using “tmutil associatedisk” With APFS Destinations
- macOS Tahoe’s Folder Icon Customization
- Apple Wins Dismissal in Payments Conspiracy Lawsuit
- Almost Fired for Color Picker Poetry
- Mac Automation With a Tiny Game Controller
- Nvidia’s Market Cap
- How to Use Google Gemini in Xcode 26 Beta
- Archaeology 1.3
- Jeff Williams Retiring as Apple’s COO
- Downloading Xcode With a Passkey
- Xcode 26 Beta 3
- Vienna RSS at 20
- Hearing Aids vs. AirPods Pro
- iOS 26 Developer Beta 3
- iPadOS 26 Developer Beta 3
- macOS Tahoe 26 Developer Beta 3
- Menu Bar Madness in macOS 26 and iPadOS 26
- The Curious Case of the Responsible Process
- Fixing mediaanalysisd Storage and CPU Use
- DOJ’s iPhone Monopoly Case Moves Forward
- iOS 26 Recovery Assistant
- iOS 26 Information Density
- Common Vulnerabilities and Exposures (CVE) Funding
- SummerFest 2025 for Indie Mac Apps
- Alifix 1.4
- Magic Lasso Adblock 5.0
- CodableWithConfiguration
- Cloudflare Creates AI Crawler Tollbooth
- Figma Files for IPO
- Fakespot Shuts Down
- macOS Tahoe Drops FireWire Support
- Brazil Recommends Sanctions for Apple Over App Store and NFC Rules
- Tim Robertson, RIP
- Grammarly Acquires Superhuman
- iPadOS Windows Mess Up Data Saving
June 2025
- Proton v. Apple
- Free Speech Coalition v. Paxton
- Assorted Notes on Liquid Glass
- Technotes Safari Extension
- EU App Store Tiers and Core Technology Commission
- Claude Code Experience
- Vimeo Returns to Apple TV
- News Explorer 2.1
- Software Is Changing (Again)
- Open App Markets Act Reintroduced
- Paula Bozinovich, RIP
- iOS 26: Adaptive Power Mode
- Roundrect Dictator
- Xcode 26 Beta 2
- Radar AI Training
- iPadOS 26 Audio and Video Capture
- macOS Tahoe Beta Forces Sharing FileVault Key
- macOS Tahoe 26 Developer Beta 2
- iOS 26 Developer Beta 2
- $10 Off at Fandango
- Apple Pulls “Convince Your Parents to Get You a Mac” Ad
- iOS 26 Alarm Buttons
- ASIF Disk Images in macOS Tahoe
- Icon Composer Notes
- macOS 27 to Drop Support for AirPort and Time Capsule Backups
- Subtle Swift Retain Cycle
- Apple Previews Passkeys Credential Exchange
- Forcing Passkeys
- iOS 26: AlarmKit
- Swift Assist, Part Deux
- SwiftData and Core Data at WWDC25
- Apple’s Spotlight Clipboard Manager
- macOS Tahoe’s New Theming System
- Showing Settings From macOS Menu Bar Items
- SwiftUI at WWDC 2025
- Automatic Observation Tracking in UIKit and AppKit
- Chrome Doesn’t Support JPEG XL
- Psylo Web Browser 1.0
- Safari Audio Fingerprinting Protection
- Foundation Models Framework
- WWDC 2025 Links
- Xcode 26 Announced
- Swift Marketing and Speed
- Generated Transcripts in Pocket Casts
- Apple’s Spin on AI and iPadOS Multitasking
- Ending macOS Intel Support
- macOS Tahoe 26 Announced
- iOS 26 Announced
- iPadOS 26 Announced
- watchOS 26 Announced
- tvOS 26 Announced
- visionOS 26 Announced
- Liquid Glass
- WWDC 2025 Keynote
- Bill Atkinson, RIP
- WWDC 2025 Preview
- Clip Rejected via Notarization
- WWDC 2025 Wish Lists
- Sequoia’s New rsync
- ToothFairy 2.8.6
- Pair Networks Price Increase
- Apple Appeals EU Digital Markets Act Interoperability Rules
- 2024 App Store Transparency Report
- EagleFiler 1.9.17
- SwiftUI macOS Sheet Buttons
- OmniFocus 4.6
- The iPhone 15 Pro’s Depth Maps
- Sky Preview
- Compare Pages Documents in Kaleidoscope
- Model Context Protocol (MCP) Tools for Mac
- The Automation Gap
- Separate Expressions for +alloc and -init
- Apple in China
- Sketch Athens
May 2025
- Grammarly Raises $1 Billion
- The Talk Show Live, Without Apple
- Xcode 16.4
- Arc and Dia
- SpamSieve 3.1.3
- Apple Operating System Version Years
- MacInTouch Paused
- DropDMG 3.6.9
- BBEdit 15.5
- Kaleidoscope 6
- External Payments From the HEY App
- Google I/O 2025
- Claude 4
- OpenAI Codex
- Tim Cook Opposes App Store Age Verification Bill
- iOS 18.4: Default Translation App
- Apple Turnaround
- Shutting Down Pocket
- Microsoft Supports Epic Against Apple’s Appeal
- Unable to Update Virtualized macOS
- OpenAI Acquires Jony Ive’s io
- macOS 15 iPhone Mirroring Bug
- Fortnite Returns to US App Store
- Why Apple Still Hasn’t Cracked AI
- Delta’s IAP Scare Sheet
- Stripe Managed Payments
- Epic Files Motion to Enforce Injunction
- Slow TestFlight Beta App Review
- Rust at 10
- In Praise of the iPad mini 7
- Fortnite “Blocked”
- CarPlay Ultra
- Why Using ChatGPT Is Not Bad for the Environment
- HDR in Forthcoming Halide 3
- Microsoft Layoffs
- 2025 Six Colors Apple in the Enterprise Report Card
- SQLite Databases in App Group Containers (Don’t)
- Apple Developer App 10.8
- External Purchase Conversion Metrics
- Critical Warning for External Purchases in App Store
- Apple’s 2025 Accessibility Feature Preview
- tvOS 18.5
- macOS 15.5
- macOS 14.7.6 and macOS 13.7.6
- iOS 18.5 and iPadOS 18.5
- watchOS 11.5
- audioOS 18.5
- visionOS 2.5
- Pasteboard Privacy Preview in macOS 15.4
- AI and Google Search Volume in Safari
- iPhone 16 Bluetooth Issues With Toyota RAV4
- Apple Appeals Epic Anti-Steering Injunction
- Apple Acquires Mayday Labs
- The Macintosh Repository
- Mac Themes Garden
- NSCache and LRUCache
- Optional Values in SwiftData Predicates
- curl Takes Action Against AI Bug Reports
- AltStore PAL 2.2
- Pure Sweat Basketball v. Apple
- Free With In-App Purchase Is a Sham
- External Payments From the Patreon App
- Fortnite Coming Back to the App Store?
- iOS 19 More Like macOS?
- External Purchasing From the Kindle App
- PayPal Contactless iPhone Payments
- Retrospective on Reverse-Engineering a Tiger Bug
- Sharon Zardetto Aker, RIP
- MailMaven Public Beta
- Hyperspace 1.3
- Folder Preview 1.6
- Xcode + Claude
- App Review Guidelines Updated for Epic Anti-Steering
- Apple’s Q2 2025 Results
- MacUpdater for Sale
- YouTube at 20
- Swift Proposal: weak let
- Court Orders Apple to Comply With Anti-Steering Injunction
- I’m an Apple Fan in 2025
- Apple v. Optis Cellular Technology
April 2025
- Coalition for a Competitive Mobile Experience
- Whither Help Scout?
- Why Some Apps Sometimes Launch Extremely Slowly
- Jettison 1.9.2
- SwiftUI macOS Toolbar Examples
- Failing to Finish Updating macOS on an External Disk
- CrashPlan Consumer Is Back
- Backblaze Business Issues
- Google Ends Support for Early Nest Thermostats
- Revisiting ZFS for Mac
- Synology Hard Drive Locking
- Virus Protection for Phone
- The Subjective Charms of Objective-C
- Is Electron Really That Bad?
- Careless People
- Apple Watch at 10
- TypeIt4Me 7
- EU Fines Apple and Meta Over DMA Violations
- DOJ Wins Google Ads Antitrust Case
- Elegy for the Video Screenshot
- DeskMat 1.0
- Framous 1.0 and Shareshot
- Automating Screenshots for the Mac App Store
- macOS 15.4.1
- iOS 18.4.1 and iPadOS 18.4.1
- tvOS 18.4.1
- audioOS 18.4.1
- visionOS 2.4.1
- Returning to macOS After 20+ Years on Windows
- Investigating MacPaint’s Source Code
- The Invalid 68030 Instruction That Accidentally Allowed the Mac Classic II to Successfully Boot Up
- ARC Optimization vs. -fstack-protector
- Performance of the Python 3.14 Tail-Call Interpreter
- Amazon Web Services Dark Patterns
- Carbon Copy Cloner 7.1
- India’s Repair Culture Gives New Life to Dead Laptops
- Right to Repair Legislation in 50 States
- dlsym Considered Harmful on iOS 18.4
- How Disk Images and VMs Are More Efficient
- Git at 20
- Obituary for Cyc
- Google Is Winning on Every AI Front
- Claude for Mac
- LLaMA Gaming AI Benchmarks
- Failed Software Update on the External Drive of an Apple Silicon Mac
- AppexIndexer 1.0
- Bauhaus Clock Screensaver
- CSS “text-wrap: pretty” in WebKit
- Awaiting APIs
- How Apple Fumbled Siri’s AI Makeover
- Siri Product Knowledge
- Unable to Send Messages With Apple Mail on macOS 15.4
- Why Companies Don’t Fix Bugs
- Soured
- Reflecting on 18 Years at Google
- Swiftly 1.0
- Kaleidoscope 5.4
- Locked Out of Apple Developer Accounts
- Abysmal Services
- iOS 18.4: Ambient Music
- Numbers 14.4
- The Signal Chat Leak and the NSA
- Delta at 10
- Zelle Is Shutting Down Payments via Its App
- Windows 11 Install to Require Internet and Microsoft Account
- How External Bootable Disks Work With Apple Silicon Macs
- Altair Basic Source Code
- France Fines Apple Over App Tracking Transparency
- France Rejects Backdoor Mandate
- Apple Intelligence Available in EU
- Moving Targets
- Swift Testing: Return Errors From #expect(throws:)
- Severed Edits
- Rebuilding the Social Security Administration’s Codebase
- Swift Testing: Test Scoping Traits
- Xcode 16.3
- SpamSieve 3.1.2
- xAI Acquires X/Twitter
March 2025
- macOS 15.4
- macOS 14.7.5 and macOS 13.7.5
- iOS 18.4 and iPadOS 18.4
- tvOS 18.4
- watchOS 11.4
- visionOS 2.4
- audioOS 18.4
- macOS 15.4 Adds TCC Events to Endpoint Security
- ChangeTheHeaders 1.0
- Controlling Launch Services in Sequoia
- Apple Needs a Snow Sequoia
- SuperDuper 3.10 Beta Works Around asr Bug
- Double-Tap Kindle to Turn Page
- Google Moves Android Development to Internal Branches
- The Future of Swift Serialization and Deserialization APIs
- Apple TV+ Losing $1 Billion Per Year
- Updates on HP Printers
- Apple’s Dormant CUPS
- AirPods Max Lossless and Low Latency Audio Over USB-C
- Error 702 Installing macOS on an External Drive
- Please Stop Externalizing Your Costs Directly Into My Face
- Matching Drop Shadows
- Fantastical 4.0.7
- Google Maps Timeline Data Loss
- Tim, Don’t Kill My Vibe
- Mobile App Revenue in 2025
- Swift Testing Proposal: Exit Tests
- SwiftUI Fundamentals
- Apple Shifts Siri From Giannandrea to Rockwell
- Vibe Coding
- LogUI 1.0
- Two Decades of Bjango
- Apple Under German Antitrust Scrutiny
- Lifetime Dependencies in Swift 6.2 and Beyond
- DMA Compliance: Watch and Headphone Interoperability
- Apple Restricts Pebble From Being Awesome With iPhones
- Apple Passwords Phishing Vulnerability
- Mac SSD Performance
- Mark Klein, RIP
- Alexa Removing “Do Not Send Voice Recordings” Feature
- Firefox Benefits From Browser Choice Screens
- Encrypted RCS Standard
- How Apple Could Help With AI and LLMs
- Leaked Apple Siri Meeting
- Strongbox Acquired by Applause Group
- DMA Compliance: Default Maps App in EU
- Rewriting the TypeScript Compiler in Go
- App Review, Never Change
- Swift Proposal: Import Objective-C Completion Handler Parameters As @Sendable
- Mozilla Also Defends Google Revenue Sharing Agreement
- Rotten
- Rumored Redesign in iOS 19 and macOS 16
- ChatGPT Now Integrates Directly With Xcode
- Whither Swift Assist?
- Apple Delays “More Personalized Siri” Apple Intelligence Features
- AI Summaries of App Store Reviews
- macOS 15.3.2
- iOS 18.3.2 and iPadOS 18.3.2
- visionOS 2.3.2
- tvOS 18.3.1
- Tricked Into Installing macOS Update
- Purgeable Disk Space
- NSFileWrapper Sometimes Changes Modification Date to the Past
- Weak M4 Mac mini Wi-Fi
- Brother Denies Blocking Third-Party Toner
- Brazilian Court Mandates iOS Sideloading
- Digg Returns
- Private GitHub Data Lingers in Copilot Training
- Alexa Plus
- Lightroom Classic 14.2
- Chrome Warning About Manifest V2 Extensions
- Ladybird Browser
- Mac Studio 2025
- Apple M3 Ultra
- MacBook Air 2025
- Leitmotif Acquires Taska
- iPad Air (M3, 7th Generation)
- iPad (11th Generation)
- Premium Hardware, Subpar Software
- Linus Sebastian Switches to iPhone for 30 Days
- Citibank’s $81 Trillion Error
- Swift 6.1
- StopTheMadness for Safari Web Apps?
- 2024 Apple Vision Accessibility Report Card
February 2025
- Mozilla Changes Firefox Terms of Use
- Microsoft Shutting Down Skype
- iOS Declared Age Range API
- Lawsuit Over Apple Watch Carbon Offsets
- Xcode Spell Checking
- nRootTag
- The Tyranny of Apps
- Our Changing Relationship With Apple
- Testimony on External Purchase Fee and Scare Screens
- Hyperspace 1.0
- “Phonetic Overlap”
- Amazon Removes Direct Downloads of Kindle Books
- FBI Also Wants to Break iCloud Advanced Data Protection
- XcodeBenchmark
- Show Network QR Code
- Humane Acquired, Ai Pin Discontinued
- ProVUE at the First Macworld Expo
- Delivering Malware Through Abandoned Amazon S3 Buckets
- Seeing the Location Name in Apple TV’s Aerial Screensaver
- CIFilterBuiltins
- New Blog Server
- Apple Pulls iCloud Advanced Data Protection From UK
- Icons in Passwords.app and App Privacy Report
- Orion’s Password Manager
- Secrets 4.4 and Passkey Credential Exchange
- Git Tower 12.5
- Beej’s Guide to Git
- Kaleidoscope 5.3
- Retcon 1.2
- iPhone 16e
- Hiding Data in Emoji
- Hiding Vulnerabilities in Source Code
- fileReferenceURL vs. NSURLFileResourceIdentifierKey
- BenQ PD2730S 5K Display
- ASUS ProArt 5K Display
- Jettison 1.9
- MailMate 2.0 Beta
- Swift Proposal: InlineArray
- Grammarly vs. Apple’s Writing Tools
- On the Undesign of Apple Intelligence Features
- Gatekeeper vs. .terminal and .fileloc Files
- Martin Pilkington, RIP
- Netflix Content Accidentally in TV App
- Asahi Linux Lead Resigns
- One Year With the Vision Pro
- TikTok Back in the App Store
- Reuters Wins AI Copyright Case
- Gemmell Is Back to Mac
- Chinese App Store Antitrust Probe
- NSDocument Auto Saving and File Types
- Migrating Apple Account Purchases Between Accounts
- App Store and Japanese Consumption Tax
- Game Licensing in Vietnam
- App Store Advanced Commerce API
- macOS 15.3.1
- macOS 14.7.4 and macOS 13.7.4
- iOS 18.3.1 and iPadOS 18.3.1
- watchOS 11.3.1
- visionOS 2.3.1
- How Safari Search Engine Extensions Work
- TikTok Android Sideloading
- DeepSeek’s True Training Cost
- Google Maps at 20
- UK Orders Apple to Break iCloud Advanced Data Protection
- SpamSieve 3.1.1
- DeepSeek Privacy Issues
- Screenshot-Reading Malware
- Mac App Store Broken on macOS 10.14 and Earlier
- Tapestry 1.0
- Reeder Rebuilt
- Apple “Approved” Hot Tub Porn App
- Spotify Profitable
- Apple Invites
- Instapaper 9.1 and Send to Kindle Extension
- Swift Concurrency Glossary
- AppleCare+ Only As a Subscription
- 2024 Six Colors Apple Report Card
- Swift Build
- What to Do When macOS Won’t Let You Unmount a Volume
January 2025
- Apple’s Q1 2025 Results
- Preventing a Mac Laptop From Turning on When Opening Its Lid
- A Few Words About Indie App Business
- SLAP and FLOP Side-Channel Attacks
- Gulf of America
- Repeating Calculator Operations
- Malimite 1.1
- Google Open Sources PebbleOS
- Releasing Core Intuition
- DeepSeek
- Siri Super Bowl Regression
- iPad at 15
- GRDB 7
- Apple Intelligence Enabled Automatically
- macOS 15.3
- macOS 14.7.3 and macOS 13.7.3
- iOS 18.3 and iPadOS 18.3
- watchOS 11.3
- visionOS 2.3
- tvOS 18.3
- audioOS 18.3
- Edits and Clips
- Debug Descriptions on the Wrong Thread
- Phishing Texts Trick Users Into Disabling Protection
- Google Search Now Requires JavaScript
- Stargate Project
- iOS and iCloud Keychain Are Hostile to Backups
- Swift Concurrency: Waiting for Async Work
- App Store Profit Margin
- Swift Proposal: Opt-in Strict Memory Safety Checking
- Opting Out of Visual Look Up and iCloud Photos
- App Store Trader Status Deadline
- ViewSonic VP2788-5K Display
- TikTok Takedown
- TikTok In-App Purchases
- How to Obtain View Dimensions in SwiftUI
- Trouble Updating the Wisdom of Quinn
- Apple’s DMA Compliance Criticized
- Opting Out of Microsoft 365’s Copilot AI
- Let the User Help Solve Their Own Problem
- M4 Mac mini USB-C Issues
- Putnam-AXIOM Variation
- macOS 15.2 Changes XProtect Update Mechanism
- AirPods Pro 2 and AirPods 4 Pushed Into Transparency Mode
- AirPods Pro Case Chime Sound
- Tony Fadell Wanted Apple to Buy Sonos
- PyObjC 11
- Bezel 2.5.1
- Gravy Analytics Hacked
- Brazil Fines Apple Over FaceApp
- Treasury Department Hacked
- This Remote Has Me Questioning Everything
- Mac Toolbar Guidelines
- What Happened to APFS Fast Directory Sizing?
- Accessibility That Fits
- SteamOS Expands Past the Steam Deck
- Luigi Mangione’s Account Renamed on Stack Overflow
- Passkey Usability
- Network Neutrality Not Reinstated
- Making Apple S9 and A16 in Arizona
- Bing Tricking People Into Thinking They’re on Google
- Microsoft Edge Slurps Tabs From Chrome Without Permission
- Xerox to Acquire Lexmark
- Opting Out of “Help Apple Improve Search”
- RSS Cache Control
- SysBumps Attack
- LG UltraFine 6K
- Apple Intelligence News Notification Summaries
- Coding Font Selection Tournament
- iOS 18.2.1 and iPadOS 18.2.1
- Swift Parameterized Testing
- Sonuby 1.7.1
- 25 Years of the Dock and Aqua
- OpenAI Failed to Deliver Opt-out Tool
- Apple Settles Siri Spying Lawsuit
- Autodesk Deletes Old Forum Posts
- M4 Mac Issues With Ultrawide Monitors
- op run
- The HFS Pixel
- Two Foreground Windows
- Bench Shut Down, Then Acquired
- Retiring Script Debugger
- Scott Knaster Occasionally Misses Expectations
- Privacy of Photos.app’s Enhanced Visual Search
- Honey Extension Scam