Project ideas from Hacker News discussions.

The struggle of resizing windows on macOS Tahoe

📝 Discussion Summary (Click to expand)

7 Prevalent Themes

  1. Frustrating window resizing: Thin, hard-to-hit resize areas cause delays, misses, and background app activation.
    "the cherry on top is the delay between the drag start and the window begining to resize" –recursivedoubts
    "Apple's window management has always sucked, with the absurdly crippled resizing being a longstanding embarrassment." –VerifiedReports

  2. iOS-first design ruining macOS UI: Changes prioritize mobile aesthetics over desktop usability, making macOS "weird."
    "The utter user-interface butchery happening to Safari on the Mac is once again the work of people who put iOS first." –troupo
    "People who view the venerable Mac OS user interface as an older person whose traits must be experimented upon, plastic surgery after plastic surgery." –troupo

  3. Tahoe as a major misstep like Vista/Win8: Broad regrets over glitches, UI regressions, and upgrade advice against it.
    "Tahoe is a macOS mis-step on par with Windows 8 or Windows Vista. If you’re from Apple and reading this, my feedback is pretty succinct: 'I don’t recommend others upgrade. I wish I didn’t.'" –signal11
    "Apple's worst release in years (maybe ever)" –ryukoposting

  4. Copying Linux/GNOME jank: Resizing mimics poor Linux DE behaviors like 1px edges.
    "Of all the Linux features to copy, they chose this." –jasonvorhe
    "*GNOME features, not Linux features. No such issues over here on KDE." –oxguy3

  5. Declining Apple software quality: Bugs, focus stealing, enshittification despite great hardware.
    "Apple software has noticeably declined from my experience, both iOS and macOS." –ost-ing
    "QC at apple is dead lowkey" –taminka

  6. Linux as superior alternative: Improving HiDPI, scaling, and UX; some switching.
    "Linux isn't in position regarding display/UI... I wish it was differently" –Saline9515 (countered by many praising KDE/GNOME)
    "though use linux is in a great state. tahoe and windows are really bad right now and i don't regret moving to linux even a little bit." –weaksauce

  7. Third-party workarounds needed: Apps like Rectangle/Aerospace fix basics Apple broke.
    "i haven't resized a window with a mouse in almost a decade... on macos I use Rectangle" –lifetimerubyist
    ""I downloaded a separate application to make resizing windows easier" is not a point in favor of MacOS's window resizing decisions." –CobrastanJorji


🚀 Project Ideas

macOS Window Manager Enhancement Suite

Summary

  • A lightweight, system-integrated application that provides reliable Alt-drag and Alt-right-click resizing for macOS, addressing the lack of native, discoverable window management gestures.
  • Core value proposition: Restore power-user window management to macOS with system-level gestures, eliminating the need for multiple third-party tools and providing a consistent, performant experience even on the latest OS versions.

Details

Key Value
Target Audience macOS power users frustrated with native window management, ex-Windows/Linux users, and anyone who wants intuitive, mouse-based resizing/moving without memorizing keyboard shortcuts.
Core Feature System-level service that intercepts input events to enable: 1) Alt-drag to move any window from any position, 2) Alt-right-click-drag to resize from any position (including corners/edges). Configurable via a simple menu bar icon.
Tech Stack Swift, Swift for macOS (AppKit), low-level event tapping (Core Graphics), optional use of Accessibility API for robustness.
Difficulty Medium. Requires understanding of the macOS event model and ensuring compatibility with System Integrity Protection (SIP) and the Accessibility API.
Monetization Revenue-ready: Freemium. Free for basic Alt-drag/resize functionality; Pro ($9.99 one-time or $2.99/year) for advanced features like custom shortcuts, window snapping, and per-app profiles.

Notes

  • "I actually wish macOS would clone Alt-dragging from anywhere to drag and Alt-right clicking to resize from anywhere from Linux" - OGEnthusiast. This product directly addresses this highly requested feature.
  • Practical utility: It solves a core frustration (invisible drag zones, inability to resize when a corner is off-screen) and would be a daily driver for anyone who works with multiple windows.

HiDPI+ Linux Configurator

Summary

  • An automated, GUI-driven configuration tool for Linux that simplifies HiDPI and mixed-DPI multi-monitor setups, solving the "blurriness" and inconsistent scaling issues.
  • Core value proposition: A single, guided setup process that detects hardware and applies optimal, consistent display settings across the entire system, making Linux visually competitive with macOS and Windows out-of-the-box.

Details

Key Value
Target Audience Linux newcomers, developers switching from macOS/Windows, and power users tired of manually configuring fractional scaling and per-monitor DPI in X11/Wayland.
Core Feature 1) Hardware detection (GPU, monitor specs), 2) Guided wizard for scaling (100%, 125%, 150%, etc.), 3) Application of fontconfig and GTK/Qt settings to eliminate blur, 4) Per-monitor DPI configuration, 5) A "Test Mode" to preview changes.
Tech Stack Python, pygobject, xrandr (for X11), kanshi or wlr-randr (for Wayland), fontconfig.
Difficulty Medium. The core challenge is abstracting away the complexity of the different Linux display stacks (X11 vs Wayland, GNOME vs KDE) into a unified, simple UI.
Monetization Hobby. Open-source and community-driven. Potential for paid support for enterprise deployments.

Notes

  • "Linux isn't in position regarding display/UI. It doesn't handles HiDPI (e.g 4K) screen uniformly" - Saline9515. This tool directly confronts this primary pain point.
  • "KDE works perfectly... GNOME still has some problems" - jhasse / multiple commenters. This tool would standardize the experience for the most popular DEs.

Cross-OS Window Management Unifier

Summary

  • A cross-platform utility that brings consistent, intuitive keyboard-driven window management (like macOS's Rectangle or Linux's wmctrl) to any OS, including Windows 11's increasingly fragmented environment.
  • Core value proposition: "Learn once, manage windows everywhere." A single tool for power users who work across multiple operating systems and want the same efficiency regardless of the platform.

Details

Key Value
Target Audience Developers, sysadmins, and professionals who use Windows, macOS, and Linux interchangeably and hate relearning hotkeys or dealing with each OS's idiosyncrasies.
Core Feature A unified configuration file (JSON/YAML) that maps universal actions (e.g., "snap left", "maximize", "move to next monitor") to platform-appropriate shortcuts. The app runs as a background service and intercepts inputs to trigger the actions.
Tech Stack Rust (for a single, performant codebase), winapi (Windows), AppKit (macOS), libxcb/wlr-foreign-toplevel-management (Linux).
Difficulty High. Requires deep system-level integration on three distinct platforms.
Monetization Revenue-ready: "Pro" version ($29.99 one-time) with cloud-synced profiles, advanced scripting, and support for niche WMs. The core functionality is open-source (Hobby).

Notes

  • Commenters discuss the existence of tools like Rectangle (macOS) and keyboard shortcuts (Linux/Windows), but no unified, cross-platform solution exists. This product fills that gap.
  • Addresses the "Mac-like" vs "Windows-like" debate by allowing users to enforce their preferred workflow, regardless of the underlying OS.

SafeRollback OS Updater

Summary

  • A macOS utility that creates a complete, bootable snapshot of the system and user data before initiating an OS update (like to Tahoe), allowing for a one-click rollback to the previous version without data loss.
  • Core value proposition: Eliminates the risk and anxiety of upgrading to a new, potentially buggy macOS release by providing a safety net that preserves the exact previous working state.

Details

Key Value
Target Audience macOS users who are hesitant to upgrade (like the "HODLing Sequoia" commenters), professionals relying on stable workflows, and anyone who has been burned by a bad update.
Core Feature Pre-update snapshot creation (using APFS snapshots and asr), a simple UI to manage and revert snapshots, and integration with the standard macOS installer to automate the process.
Tech Stack Swift, asr, diskutil, bless. Requires root/admin privileges.
Difficulty High. Requires deep knowledge of macOS recovery, APFS, and system management. A bug could render a system unbootable.
Monetization Revenue-ready: $19.99 one-time purchase, positioned as insurance against lost productivity.

Notes

  • "I wish I didn’t upgrade to Tahoe" - signal11. This sentiment is widespread in the thread.
  • "you can install any version of macOS that was ever supported for your Mac... but you cannot, in general, migrate your data backwards" - valleyer. This tool solves the data migration problem during rollback.

Window Resizing Visualizer & Debugger

Summary

  • A developer utility for macOS that visualizes the actual hitboxes for window resizing and moving, helping users and developers understand why a window is "unresizable" or why clicks are activating background apps.
  • Core value proposition: Turn a frustrating, invisible problem (where exactly can I click to resize?) into a visible, solvable one. Useful for users to find workarounds and for developers to test their apps' hit detection.

Details

Key Value
Target Audience Power users trying to diagnose the "unresizable window" issue, Mac app developers, and UI/UX researchers.
Core Feature An overlay that, when activated, draws colored outlines over all active windows, indicating the valid regions for: resizing (corners/edges), moving (title bar), and clicking (content area). Logs relevant events to the console.
Tech Stack Swift, Core Graphics, Accessibility API.
Difficulty Low. Primarily a visualization layer built on existing system APIs.
Monetization Hobby. A free, open-source tool to aid the community.

Notes

  • "Since Apple remains ignorant of the value of window FRAMES, there is no obvious zone within which the resizing cursor should take effect." - VerifiedReports.
  • This tool would empower users to provide better bug reports to Apple and app developers, as they could include screenshots/recordings of the hitbox visualization.

Unify Menu Bar

Summary

  • A system extension for Linux (and optionally macOS) that provides a robust, system-wide global menu bar for all applications, not just GTK or Qt apps.
  • Core value proposition: Brings the classic, productivity-enhancing macOS-style global menu bar to Linux, solving the inconsistency of app menus and providing a central place for all application functions.

Details

Key Value
Target Audience Users migrating from macOS, developers who prefer a focused workflow, and Linux power users tired of window-bound menus.
Core Feature A daemon that reads application menu structures (via DBus for GTK/Qt, or parsing .desktop files) and renders them in a dedicated panel at the top of the screen. Handles Electron and other non-conforming apps via IPC.
Tech Stack C++, DBus, libdbusmenu (GTK), QDBus (Qt), Electron IPC. For macOS: Accessibility API for non-Apple apps.
Difficulty High. Requires deep integration with desktop environments (GNOME, KDE, XFCE) and handling a wide variety of application toolkits.
macOS Note While macOS has a native global menu bar, this tool would extend it to ensure all apps (especially Electron/Cross-Platform) display menus consistently, even if the app doesn't support it natively.
Monetization Revenue-ready: Free core daemon, Pro ($4.99) for advanced features like custom themes, app-specific rules, and dedicated macOS support.

Notes

  • "KDE supports that protocol. There are KDE widgets that will draw a Mac-style menu bar from it." - bsimpson. This product would make that functionality reliable and universal, not just a widget.
  • Addresses the "Mac-like" experience gap on Linux that prevents some users from switching.

BlueTooth Audio Manager Pro

Summary

  • A system utility for macOS and iOS that provides granular, per-device control over Bluetooth audio routing, specifically to prevent the unwanted auto-switching of audio to car stereos or speakers.
  • Core Value Proposition: Gives users predictable control over their audio devices, eliminating the frustration of losing audio mid-podcast or having to manually re-route audio constantly. An iOS 26-style solution, but for older OSes and with more power.

Details

Key Value
Target Audience Users with multiple Bluetooth audio devices (headphones, car, speakers), commuters, and anyone who finds the default auto-switching behavior unpredictable and annoying.
Core Feature 1) Per-device priority settings, 2) Rules-based routing (e.g., "Never switch to car audio unless my phone is connected to CarPlay"), 3) A simple menu bar/status bar widget for manual override, 4) Logs and visualizes audio routing events.
Tech Stack Swift (macOS), Swift (iOS), Core Audio, AVFoundation, Bluetooth frameworks.
Difficulty Medium. Requires navigating Apple's audio routing frameworks, which are powerful but complex.
Monetization Revenue-ready: Freemium model. Free for basic manual controls; Pro ($2.99/month or $24.99/year) for rules-based automation and advanced logging.

Notes

  • "I actually wish Apple would clone Alt-dragging... That would certainly solve most of the complaints" - OGEnthusiast. This is the Bluetooth equivalent of that user's desire for a missing, high-value feature.
  • "This was added in iOS 26" - nntwozz. This product would provide that functionality to the millions of users on older OS versions (iOS 18, macOS 15) who are stuck.

Legacy Mac Installer & Downgrader

Summary

  • A GUI wrapper for the command-line tools that allows users to easily download and install older, "signed" macOS versions (like Sequoia) onto hardware that supports newer OSes (like Tahoe), and to downgrade their OS without a full erase.
  • Core Value Proposition: Restores user agency over the OS upgrade cycle, enabling users to "vote with their wallets" and stay on a stable OS without being forced into a hardware refresh or a clean install.

Details

Key Value
Target Audience macOS users resisting the upgrade to Tahoe (or future versions), professionals who need a specific OS version for legacy software compatibility.
Core Feature 1) A catalog of all officially signed macOS installers available for a given Mac model, 2) A "Downgrade" wizard that preserves user data where possible (e.g., by cloning the system to an external drive first), 3) Clear warnings about potential data loss and compatibility issues.
Tech Stack Swift, Python (for scripting softwareupdate and createinstallmedia), git (for version management).
Difficulty High. Requires careful handling of disk partitions and OS installers to avoid bricking the system.
Monetization Revenue-ready: $29.99 one-time purchase. A high-value tool for a niche but passionate user base.

Notes

  • "Can't you do a factory reset/recovery on Mac that lands on the version of macos shipped with the device?" - jazzyjackson. This tool makes that process accessible and adds the option to install other supported versions.
  • Directly addresses the core frustration of "forced obsolescence" and "bad upgrades" discussed throughout the thread.

Cross-Platform Window Snapping & Tiling

Summary

  • A lightweight utility that adds Windows-style window snapping and Linux-style tiling (e.g., Super+Arrows) to macOS, without the bloat or subscription models of existing tools.
  • Core Value Proposition: Brings a highly requested productivity feature from Windows and Linux to macOS in a clean, reliable, and non-intrusive package. Fixes the "cmd+ctrl+drag" inconsistency.

Details

Key Value
Target Audience macOS users who miss snapping from Windows, developers who want quick tiling without a full window manager, and anyone who finds macOS's default window management wanting.
Core Feature 1) Hot-corners for snapping (optional), 2) Keyboard shortcuts (e.g., Cmd+Ctrl+Left/Right for halves, Up/Down for quarters/fullscreen), 3) A "tile preview" mode that shows where a window will snap before releasing the mouse.
Tech Stack Swift, AppKit, Accessibility API.
Difficulty Low. Many of the underlying technologies (window moving, querying screen geometry) are well-documented.
Monetization Hobby. Open-source and free. A great first project for a macOS developer.

Notes

  • "KDE is just fantastic. It has a 'Tile Editor' that lets you create custom tiling layouts." - chrisweekly. This product brings a simplified version of that power to macOS.
  • "I use rectangle on my mac for window resizing" - dhosek. This is a direct competitor, but this project would be the modern, open-source, more performant alternative.

System UI Health Monitor

Summary

  • A diagnostic tool for macOS that runs in the background and logs UI performance metrics (frame drops, input latency, window creation time) to identify sources of the "jank" and "lack of polish" reported by users on Tahoe.
  • Core Value Proposition: Provides objective data to back up subjective complaints about OS performance, helping users pinpoint whether the issue is a specific app, a system-wide problem, or their hardware.

Details

Key Value
Target Audience Power users, developers, and anyone experiencing UI lag on macOS (especially on M-series hardware).
Core Feature 1) Low-overhead monitoring of Core Animation frame rates, 2) Input lag measurement (from keypress to visual feedback), 3) A dashboard showing which processes are consuming the most UI resources, 4) Ability to export logs for bug reports.
Tech Stack Swift, Core Animation, os_signpost for performance tracing, Metal or Core Graphics for rendering the dashboard.
Difficulty Medium. Requires careful instrumentation to not introduce its own performance overhead.
Monetization Hobby. A free, open-source utility. Could have a paid "Pro" version with more advanced profiling features for developers.

Notes

  • "Tahoe is a macOS mis-step on par with Windows 8 or Windows Vista." - signal11. This tool would help users quantify why it feels that way.
  • "The OS feels more bloated and disorganized than ever, with something like six different UI frameworks all present" - dlivingston. This tool could visualize which frameworks are causing performance bottlenecks.

Read Later