Skip to content

A simple search-based app launcher. Uses Electron.

License

Notifications You must be signed in to change notification settings

szhu/fake-quicksilver-electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fake Quicksilver

App screenshot, dark mode App screenshot, light mode
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.

Usage

App usage screen recording

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.

Development

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

Credits

Web app stack: React, Parcel, Typescript, Emotion

App stack: Electron, electron-builder

Template used: kumarryogeshh/electron-react-parcel-boilerplate