A collection of utilities and commands designed to streamline development-related tasks on macOS. This Makefile-based project provides a set of targets to perform various actions, from installing configuration files to generating passwords.
Make sure you don't have any existing Makefile in your home directory. The
Makefile will overwrite any existing files with the same name.
Backup of old ~/Makefile will be created as ~/Makefile.<datetime>.bak
though.
To get started, clone the repository and use the provided Makefile to execute
different targets. The Makefile includes several targets to help you with common
development tasks.
git clone [email protected]:udovichenko/macmake.git
cd macmake
make installmakeDisplay a list of available targets along with their descriptions.
Copy the Makefile and ./macmake from the MacMake project to your home
directory.
make installGenerate an Apache htpasswd file for basic authentication.
make base-auth-gen u=<username>Clean filenames in a directory by removing specific patterns such as ISBNs, hash strings, "Anna's Archive" text, and redundant separators.
make clean-annas-filenames d=path/to/dirThe command will:
- Show preview of changes
- Ask for confirmation
- Rename files if confirmed
Test password generation:
make test-passwd-gen- Docs for the rest of the targets