Terminal utilities for MacOS: install apps, force close apps, clear cache, add desk notifications, change shell, etc.
- What can we do with
umac? - 🗝 Prerequesites
- 🔢 Use Executable
- 🟢 JavaScript / Typescript library
- 🚀 CLI
- 🔑 Installation
- ⚙️ Usage
- ☑️ TO DO
- ➕ More
- 👨💻 Development
- ❤️ Donate
- 📜 License
- ✨ About us
- Set dialogs
- Set notifications
- Set voice messages
- open files & URLs
- Close apps
- Clear cache
- Install apps
- Change terminal shell
- Add workflows
- Run scripts
- ...
Have a system based on DarwinOS, that is, any Apple computer 🍎
You can download the binary directly from the releases section
Now You can use
umacon your JS / TS project
Execute cli with:
umac <command> [...flags]npm install umac
# or
pnpm install umac
# or
yarn add umac
# or
bun add umac
# or
deno add umacumac [option/s] [--flags/s]umac [option/s] [--flags/s] --helpWith umac you can do many different things. The idea could be to add more and more, who knows 😎
Here is a list of how to use umac
umac app --helpInstall apps using Homebrew.
Don't worry if
Homebrewis not installed on your system, umac should do it for you automatically 🔮
umac app install appName1 appName2
# or
umac app i appName1 appName2Uninstall apps using Homebrew.
umac app uninstall appName1 appName2
# or
umac app u appName1 appName2Search apps in HomeBrew.
umac app search appName
# or
umac app s appNameumac app undev --helpChange or show status for unidentificated apps.
Show status for no identificated apps
umac app undev --enableumac app undev --disableumac app close --helpClose apps from a list
umac app close --askClose all apps
umac app close '*'Close specific apps
umac app close app1 app2Close all apps that contains avast name
umac app close "*Avast*"umac cache --helpumac cache openRemove macOS cache from a list.
umac cache rmumac open --help# Open path in Finder or URL in default browser.
umac open {URL/path}
# Open in Safari
umac open {URL/path} --safari
# Open in Firefox
umac open {URL/path} --firefox
# Open in Chrome
umac open {URL/path} --chrome
# Open in Visual Studio Code
umac open {path} --vscode
# ...
umac desktop --help
# or (short command)
umac desk -humac interacting --help
# or (short command)
umac interact -hSet a macOS notification
umac interact notification --helpSet a macOS dialog
umac interact dialog --helpSet a macOS alert
umac interact alert --helpDisplay voice message
umac interact say --helpSet custom prompts like text, choices, files, color, etc.
umac interact prompt --helpOpen Siri app.
umac interact siri --helpInteract with the keyboard
umac interact keyboard --helpInteract with the screen. Record, screenshot, etc
umac interact screen --helpumac terminal --help
# or (short command)
umac term --helpChange shell.
umac terminal shell changeList available shells.
umac terminal shell listView current shell.
umac terminal shell currentMacOS Spotlight utils
umac spotlight--helpTo see Spotlight status.
umac spotlight <path>To enable Spotlight.
umac spotlight --enableTo disable Spotlight.
umac spotlight --disableToggle Spotlight status.
umac spotlight --toggleRun multiple language scripts (applescript, jxa, osascript, python, js, bash etc)
umac run --helpRun jxa file script
umac run jxa --helpRun osascript file script
umac run osascript --helpRun js|ts file script
umac run node|js|ts --helpRun bash file script
umac run bash --helpRun python file script
umac run python --helpRun multiple language scripts (applescript, jxa, osascript, python, js, bash etc)
umac system --help
# or (short command)
umac sys -hSystem updates
umac system update --help
# or (short command)
umac sys up -hClose down the system at a given time
umac system shutdown --help
# or (short command)
umac sys down -h- Active/Inactive sleep mode in macOS
- View sleep mode status
umac system sleep --help
# or (short command)
umac sys sleep -h- Put the system to sleep
umac system sleep-now --help
# or (short command)
umac sys sleep-now -hReboot system
umac system reboot --help
# or (short command)
umac sys reboot -hShow system information
umac system info --help
# or (short command)
umac sys info -hShow system version
umac system version --help
# or (short command)
umac sys version -hMacOS Finder utils
umac finder --helpMacOS Workflow utils
umac workflow --help
# or (short command)
umac wf -hMacOS Appearance utils
umac appearance --helpumac appearance dark-mode --helpumac appearance color --helpumac is an open-source project and its development is open to anyone who wants to participate.
Help us to develop more interesting things.
This software is licensed with GPL-3.0.
PigeonPosse is a code development collective focused on creating practical and interesting tools that help developers and users enjoy a more agile and comfortable experience. Our projects cover various programming sectors and we do not have a thematic limitation in terms of projects.