Skip to content

kristof12345/Launchpad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ LaunchpadPlus

Build macOS Swift

A beautiful, modern macOS application launcher with glass morphism design, inspired by macOS Launchpad but with enhanced functionality and customization. As you might know, Apple removed Launchpad in macOS 26. This app offers a complete replacement with more features and a fully customizable, persistent grid.

If you like this project and want to support further development:

Buy Me A Coffee

๐Ÿ“ฅ Download Launchpad v3.2

macOS Security Warning? If macOS blocks the app, see our Quick Fix Guide.

โœจ Features

๐ŸŽจ Modern Design

  • Glass morphism UI with translucent, blurred backgrounds
  • Smooth animations and fluid transitions throughout
  • Justified grid layout โ€“ icons evenly distributed
  • Responsive layout adapts to any screen size
  • Consistent alignment across all views

Launchpad Main Interface

๐Ÿ” Smart Search

  • Real-time fuzzy search as you type
  • Press Enter to launch the first result
  • Vertical scrolling through results
  • Search within folders automatically
  • Clean empty state for no results

Search Functionality

๐Ÿ—‚๏ธ Folders & Organization

  • Drag one app onto another to create folders
  • Click folder names to rename instantly
  • Drag apps in/out of folders seamlessly
  • Rearrange icons with drag & drop
  • Visual feedback during interactions
  • Auto-save all layout changes
  • Smart overflow to new pages

Folder Folders Folders

๐ŸŽฎ Navigation Methods

โŒจ๏ธ Keyboard

  • โ†/โ†’ โ€“ Navigate pages
  • ENTER โ€“ Launch first search result
  • CMD + , โ€“ Open settings
  • ESC โ€“ Close app

๐Ÿ–ฑ๏ธ Mouse & Trackpad

  • Click page dots for direct navigation
  • Scroll horizontally (trackpad swipe) or vertically (mouse wheel) to change pages
  • Click and drag left/right to swipe between pages (similar to macOS Launchpad)
  • Vertical scrolling in search mode
  • Click inside folders without closing app

๐Ÿ“ฑ Touch Support

  • Tap to launch applications
  • Long press and drag to reorder
  • Swipe for page navigation

โš™๏ธ Settings & Customization

Settings

๐ŸŽ›๏ธ Grid Layout

  • Columns: 2โ€“20 per page
  • Rows: 2โ€“15 per page
  • Folder Grid: Separate 2โ€“8 columns, 1โ€“6 rows
  • Icon Size: 50โ€“200 px with fine control
  • Real-time Preview: Changes apply instantly

๐ŸŽจ Animations & Behavior

  • Drop Delay: 0.0โ€“3.0s for drag feedback
  • Scroll Sensitivity: Configurable thresholds
  • Scroll Debounce: 0.0โ€“3.0s for smooth navigation
  • Start at Login: Auto-launch on system startup
  • Show Dock: Toggle dock visibility

๐Ÿ’พ Layout Management

  • Auto-save: All changes saved automatically
  • Export/Import: Backup layouts as JSON
  • Reset Options: Return to defaults
  • Cross-Device: Share layouts between machines

๐Ÿš€ Quick Start

๐Ÿ“ฅ Installation

  1. Download the latest release from GitHub Releases
  2. Unzip the downloaded file
  3. Move LaunchpadPlus.app to your Applications folder
  4. Remove quarantine (required for unsigned apps):
    xattr -cr /Applications/LaunchpadPlus.app
  5. Launch LaunchpadPlus from Applications

Having trouble? Check the ๐Ÿ› ๏ธ Troubleshooting Guide for detailed instructions.

๐Ÿ“ฅ First Launch

  1. App scans /Applications and /System/Applications
  2. Apps sorted alphabetically by default
  3. Drag & drop to customize layout
  4. Create folders by dragging apps together
  5. All changes auto-saved

๐Ÿ’ก Daily Usage

  • Search: Type to filter instantly, press Enter to launch first result
  • Navigate: Arrow keys, dots, or scroll
  • Launch: Click any app icon
  • Organize: Drag to rearrange or create folders
  • Rename: Click folder names
  • Exit: Press ESC, activate another app, or click the Launchpad dock icon when already

๐Ÿ—๏ธ Technical Overview

๐ŸŒ Localization

  • English and Hungarian translations
  • Easy to add new languages
  • Centralized string management

๐Ÿ“ฆ Requirements

  • macOS 15.6 or later
  • Swift 6.0
  • Universal binary (Apple Silicon + Intel)

Hot corner support

Use this free app to assign any app to your macOS hot corners: https://apps.apple.com/hu/app/hot-corners/id1672176975?l=hu&mt=12 Keฬpernyoฬ‹fotoฬ 2025-10-16 - 16 00 06

Custom gesture support

Create a keyboard shortcut using BetterTouchTool or similar: Keฬpernyoฬ‹fotoฬ 2025-10-19 - 15 29 50

๐Ÿงช Testing

To run the test suite:

xcodebuild test -scheme LaunchpadPlus -destination 'platform=macOS' -parallel-testing-enabled NO

Note: Parallel testing must be disabled due to shared singleton state in tests. The tests use AppManager.shared which creates race conditions when tests run concurrently. Future improvements could implement dependency injection to allow parallel test execution.

๐Ÿ“š Documentation

About

A modern macOS Launchpad with enhanced functionality and customization options.

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Contributors 7

Languages