explaingit

pylogmon/istart

31SwiftAudience · generalComplexity · 2/5Setup · moderate

TLDR

Small macOS app that brings a Windows style Start Menu and keyboard driven app launcher to the Mac, with global hotkey, pinned apps, and pinyin search.

Mindmap

mindmap
  root((iStart))
    Inputs
      Global hotkey
      Typed query
      Pinyin or English
    Outputs
      App launch
      Pinned grid
      Recent list
    Use Cases
      Spotlight alternative
      Bilingual app search
      Quick PWA launching
    Tech Stack
      Swift
      SwiftUI
      AppKit
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Replace Spotlight with a Windows style Start Menu launcher on macOS.

USE CASE 2

Pin frequently used apps to a draggable grid for keyboard driven launching.

USE CASE 3

Index Chrome PWAs and user folder apps that Spotlight skips.

USE CASE 4

Search apps by Chinese pinyin or English first letters from one panel.

Tech stack

SwiftSwiftUIAppKitmacOS

Getting it running

Difficulty · moderate Time to first run · 30min

Requires macOS 26.0 or newer and an Xcode that ships the macOS 26 SDK, and Command Space must be freed from Spotlight first.

In plain English

iStart is a small macOS app that brings a Windows style Start Menu and keyboard driven app launcher to the Mac. You press a global hotkey, a floating panel opens, you start typing the name of an app, then press Enter to launch it. The panel hides again when you press Escape or click outside it. It is built with SwiftUI and AppKit and is meant to feel native, with a frosted glass background and a Chinese and English interface. The global hotkey can be set to Command Space, Option Space, Control Space, or Command Option Space. The README notes that Command Space is the default Spotlight shortcut on macOS, so you may need to remove or change the Spotlight binding in System Settings before using it for iStart. Search matches an app by its name, its Bundle ID, its first letters, and by Chinese pinyin, so a user typing in Chinese pinyin or English will both find the right entry. The menu has a pinned grid where you can fix frequently used apps and reorder them by drag, a Recent list that fills in automatically as you launch things, and an All Apps view that shows every indexed app. Under Settings then Applications, you can add extra folders to the index, which the README suggests using for apps in the user's home directory and for Chrome installed PWAs. iStart can also register itself as a login item so it stays available in the background. The project requires macOS 26.0 or newer, an Xcode version that ships the macOS 26 SDK, and Swift 5.

Copy-paste prompts

Prompt 1
Add a custom result source to iStart that indexes my Obsidian vaults alongside macOS apps. Show the Swift code and where to wire it in.
Prompt 2
Rebuild the iStart frosted glass floating panel as a SwiftUI sample I can drop into another macOS 26 project.
Prompt 3
Walk me through registering a global hotkey on macOS with Carbon plus SwiftUI the way iStart does it, with a minimal demo app.
Prompt 4
Write an Xcode build script that produces a signed iStart.zip release artifact ready for a GitHub Releases upload.
Prompt 5
Show me how iStart matches Chinese pinyin to app names and port that matching function to a TypeScript Raycast extension.
Open on GitHub → Explain another repo

← pylogmon on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.