Flick app icon

Your scripts,
one flick away.

The minimalist menu bar launcher for Python and shell scripts. Manage, schedule, and execute your custom scripts with zero friction.

Download on the Mac App Store macOS 13.0+ · $3 one-time

No subscription. No telemetry. Just your scripts.

· 4 scripts +
1
backup_photos .py
✓ 2 hours ago
2
daily_report .py
Every day at 9:00 AM
3
sync_notes .sh
✓ just now
4
cleanup .sh
Never run
Your script library
· 4 scripts +
1
backup_photos .py
✓ 2 hours ago
2
daily_report .py
Every day at 9:00 AM
Run Now
Fetched 47 new records
Saved → ~/Desktop/report.csv
✓ exit 0 · 1.2s
Every day at 9:00 AM ⌃⌄
HISTORY
2 hours ago1.2s
yesterday0.9s
2 days ago1.4s
3
sync_notes .sh
✓ just now
Run output & history

Zero-Friction Scripting

Drop your Python or shell scripts into a folder and Flick will automatically pick them up. No terminal, no complexity, just pure productivity.

data_cleanup.py Idle
flick_optimizer.sh Running...

Menu Bar First

Your entire script library, always just a flick away. Access logs and execution status toggle with a single click.

Privacy First

No telemetry, no tracking. Your scripts and their logs never leave your machine.

Universal Launcher

Works with .py and .sh scripts. Add as many as you like — no limit, no copying, just references to your files where they already live.

Real-time Logs

See exactly what your scripts are doing. Live stdout/stderr streaming directly in the menu bar flyout.

$ flick run daily_report.py

Common questions

Yes — Flick uses a lightweight in-app timer rather than a system daemon, so it needs to be running for schedules to fire. Since it lives in the menu bar with Launch at Login enabled, this is seamless in practice. No background processes, no launchd entries, nothing hidden on your system.
Flick runs scripts via a login shell (zsh -l), which sources your ~/.zprofile. This means your Homebrew python3 and any PATH-based environment setup should work automatically — the same way a new terminal tab would.
Only access to the specific script files you select — nothing more. No Accessibility permissions, no Full Disk Access, no network access. Flick never connects to the internet. It's fully sandboxed through the Mac App Store.
Yes — press ⌘⇧F from anywhere on your Mac to instantly toggle the Flick panel. Your first 9 scripts also have number shortcuts (just press 19) so your most-used scripts are always one key away.
No limit. Add as many .py and .sh scripts as you like. Flick stores references to your files — it doesn't copy or move anything, so your scripts stay exactly where they are.
Apple's standard refund policy applies — you can request a refund within 14 days of purchase at reportaproblem.apple.com. No questions asked.

The launcher I couldn't find,
so I built it.

I built Flick because I was tired of scripts piling up in random folders across my Mac. I needed a fast, reliable way to find them, run them, and see what they'd done—without the overhead of a complex terminal setup.

Tools like Raycast are powerful, but sometimes you just want a dedicated spot for your core scripts. Flick does one thing: it puts your scripts in the menu bar and stays out of your way.

If you're looking for a low-friction way to use your scripts day-to-day, Flick was made for you. $3. Get moving.

Alan Soon

Privacy Policy

Last updated: March 2026

Overview

Flick is a simple macOS menu bar app. It does not collect, transmit, or share any personal data. Everything stays on your Mac.

What Flick stores

Flick stores the following data locally on your device only, using macOS UserDefaults:

What Flick does not do

File access

Flick uses macOS security-scoped bookmarks to access only the script files you explicitly choose. It does not have access to any other files on your system.

Notifications

Flick requests permission to send local macOS notifications. These notifications are generated on-device and never transmitted anywhere.

Contact

Questions? Reach out at alan@alansoon.com