Dark | Light |
This is a simple search-based app launcher, inspired by the Nostromo interface for the macOS launcher app Quicksilver.
I'm currently learning Electron, and I made this app for practice. The interface is polished, but the actual search mechanism is slow.
When the app is first opened, it'll stay running in the background.
To search: Open the app again, or press Option-Space. To search for an app, quickly type your search query at the prompt. After 0.5 seconds of no input, the search will be executed.
To clear the search: Press Backspace.
To quit the app: Press Cmd-Q while the search prompt is visible.
The app has two components, the Electron app and the React app that runs in the Electron browser window. To start both in development mode: yarn start
Alternatively, run yarn start:parcel
and yarn start:electron
in separate terminals.
The frontend of the app should work on all platforms, but the actual search uses Spotlight (via mdfind
) and so will only work on macOS.
To build for macOS: yarn build --mac
To build for all platforms: yarn build:all
Web app stack: React, Parcel, Typescript, Emotion
App stack: Electron, electron-builder
Template used: kumarryogeshh/electron-react-parcel-boilerplate