Table of Contents
Update My macOS is a plugin for Fish Shell that helps you update software via Terminal on macOS.
- Updates
- Homebrew Formulas & Casks
- Node Package Manager
- Yarn
- Fish Shell
- Completions
- fisher plugins
- Oh My Fish plugins
- RubyGems
- Python 2.7 & 3
- Mac App Store Applications
- macOS Operating System
- Tab completions
- 100% pure Fish
Want more features? Please open an issue or send a pull request!
Install with Fisher (recommended):
fisher install demartini/upmm.fishMissing commands are not updated, but you might want to install mas to update applications from Mac App Store.
brew install masCall upmm in your terminal with an option:
$ upmm [<option>]| Option | Description |
|---|---|
upmm |
Updates everything. |
upmm --brew |
Updates Homebrew Formulas and Casks. |
upmm --npm |
Updates npm global packages. |
upmm --yarn |
Updates Yarn global packages. |
upmm --fish |
Updates Fish Shell plugins and completions. |
upmm --gem |
Updates the installed gems. |
upmm --pip2 |
Updates Python 2.7.X pips. |
upmm --pip3 |
Updates Python 3.X pips. |
upmm --mas |
Updates Applications in the Mac App Store. |
upmm --macos |
Updates the macOS Operating System. |
upmm --version |
Show the current version. |
upmm --help |
Print help. |
If you would like to customize upmm default command, then set your own UPMM_CMD universal variable. For example:
set --universal --export UPMM_CMD upAlternatively, you can add the following line to your ~/.config/fish/config.fish:
set --export UPMM_CMD upIf you are interested in helping contribute, please take a look at our contribution guidelines and open an issue or pull request.
See CHANGELOG for a human-readable history of changes.
- Inspired by the article Keeping macOS clean
- MacOS-All-In-One-Update-Script by andmpel
Distributed under the MIT License. See LICENSE for more information.