Changelog
June 2, 2026 ยท View on GitHub
All notable changes to this project will be documented in this file.
[2.0.9]
Added
plugins/restart- New
--authflag: performs an authenticated restart viasudo fdesetup authrestart, keeping FileVault unlock active across the reboot. Useful in Screen Sharing / remote sessions. Contributed by @cgoldsby (PR #212).
- New
tests/test_restart.sh- Bats tests covering
--help,--force, and--authdocumentation.
- Bats tests covering
Fixed
completions/fish/m.fish- Suppress duplicate option-name leakage from unquoted
string matchin fish completion. - Correctly handle
<value1|value2>placeholder parsing and value-completion for option arguments. - Contributed by @keta1 (PR #213).
- Suppress duplicate option-name leakage from unquoted
[2.0.8]
Added
plugins/permissions- New plugin to manage app permissions and macOS privacy services (TCC), with support for listing, granting, resetting, and inspecting permissions for camera, microphone, location, full-disk-access, and more.
Updated
Readme.md- Documented the new
permissionscommand and the existingmusicalias in the Available Commands list.
- Documented the new
[2.0.7]
Added
plugins/remotelogin- New plugin to manage Remote Login(
SSH)
- New plugin to manage Remote Login(
Updated
plugins/display- Simplified brightness control to repeated
--up/--downinvocations with optional counts.
- Simplified brightness control to repeated
Readme.md- Documented the new
remotelogincommand in the Available Commands list.
- Documented the new
[2.0.4]
Updated
completions/zsh/_m- Fixed completion script
[2.0.2]
Updated
m- fixed
--versionoption
- fixed
Readme.md- updated instructions and examples
- updated
CHANGELOG.md
[2.0.0]
Updated
-
mcommand- Added
--helpand--versionflags to the main script. - Breaking Change: New command syntax
- Old:
m <plugin> <subcommand> <args>(deprecated) - New:
m <plugin> <options> <args> - Example:
m bluetooth onโm bluetooth --enable - Note: This change may break existing scripts but provides better consistency and enables automatic completions
- Old:
- Added
-
plugins/*- Standardized
--helpoutput format for improved automatic completion support - Unified boolean value handling:
- Automatically converts various inputs (
on/off,1/0,true/false) toenabledisable. Specifically for commands that turn functionalities on or off.
- Standardized
-
Shell completions
- Rewritten to dynamically generate completions from plugin
--helpoutput - Eliminates manual maintenance of completion scripts
- Ensures completions always stay in sync with plugin capabilities
- Rewritten to dynamically generate completions from plugin
[0.3.1]
Updated
dircan now manage .DS_Store generations withm dir dsfilesdisplaycan now change brightness eg.m display downdockcan now change the delay for autohiding eg.m dock autohidedelay 1.0wifiwifi lsorwifi listto list wifi networkswifi forget ESSIDto forget a wifi network
Fixed
bluetoothnow works on 10.12+
[0.3.0]
Added
airdrop- Manage Airdropappearance- Manage macOS appearancelocalhost- List, add and remove from hosts filetouchbar- Reset the touchbar
Updated
dircan now manage .DS_Store generations withm dir dsfilesdisplaycan now change brightness eg.m display downdockcan now change the delay for autohiding eg.m dock autohidedelay 1.0wifiwifi lsorwifi listto list wifi networkswifi forget ESSIDto forget a wifi network
Fixed
bluetoothnow works on 10.12+
[0.2.5]
TODO: Back-populate the changelog...