plan-pw project
Password manager for macOS.
Follow these steps to build some easy command line commands for the management of your password
Edit configuration files
Open and edit the file setting.json adding:
- in pathFile the path (and the file name) where you want to save your password. For example
/Users/user123/Documents/encrypted_pw.txt
- in tmp_file_path the path (and the file name) where you want to temporary save the crafted password. For example
/Users/user123/Documents/tmp.txt
Be careful, the document names MUST be different
Launch python script
-
Clone the repository in your laptop
-
Move to the project directory typing in your terminal:
cd <project_path>
-
Install the project dependencies typing in your terminal:
pip install -r requirements.txt
-
Test the python script typing in your terminal:
python3 planpw.py -h
If the script works, you will see the manual of the script in your terminal something like this:
usage: python3 planpw.py [options] <flags>
[options]:
-get [tag] : get the password saved with [value] tag
-set [tag] : add a new password with the tag [value]
-find [string] : show all the tags matching with [string]
-craft <flags> : craft a new password
<-s> -> allow special characters
<-l> [lenght] -> set password lenght
-del [tag] : delete an existing password
-h : show this manual
2. Create command line commands
Every following actions must be executed on these files:
- getpw
- setpw
- craftpw
- delpw
- findpw
2.1 Modify the files
Open every file and substitute project_path_here with you project file path
2.2 Copy the files
Copy every file to the folder /usr/local/bin/.
You can access to this folder by typing in your terminal
open /usr/local/bin/
2.2 Make the file executable
To be able to use the commands, type in your terminal:
sudo chmod +x /usr/local/bin/getpw
sudo chmod +x /usr/local/bin/setpw
sudo chmod +x /usr/local/bin/craftpw
sudo chmod +x /usr/local/bin/delpw
sudo chmod +x /usr/local/bin/findpw
3. Enjoy your new commands
Open a terminal and use the commands.