Ja, Keka ist ein gutes Tool.
Da ich aber ja gerne alles mit Bordmitteln mache und ebenso gerne programmiere, habe ich meine Lieblingsfunktion in macOS mal wieder bemüht: Schnellaktionen.
macOS kann von Haus aus mit "openssl" in AES256 verschlüsseln. Damit das etwas komfortabler wird und dem Wunsch des TE entspricht (Rechtsklick -> Tool wählen -> Passwort -> verschlüsseln), habe ich ein kleines script dazu erstellt.
Das Ganze erstellt man wie folgt:
1) Automator öffnen -> Schnellaktion wählen
2) Links "Dienstprogramme" wählen und "Shell-Skript ausführen" nach rechts ins Fenster ziehen.
3) Rechts die markierten Einstellungen (rot markiert) wie auf diesem screenshot vornehmen und den Text im unteren Fenster (grün markiert) löschen
4) In das Fenster aus welchem ihr den text gelöscht habe, fügt ihr nun mit copy&paste das folgende script ein
Bash:
[ -e "$1" ] || exit
infile="$1"
ext=$infile:t:e
secret=$(osascript -e 'text returned of (display dialog "Passwort:" default answer "" with hidden answer)')
[ -z "$secret" ] && exit
if [ "$ext" = "aes" ]; then
outfile=$infile:t:r
openssl enc -d -aes-256-cbc -pass "pass:$secret" -in "$infile" -out "$outfile"
else
nsecret=$(osascript -e 'text returned of (display dialog "Erneut Passwort:" default answer "" with hidden answer)')
[ "$secret" != "$nsecret" ] && exit
openssl enc -aes-256-cbc -salt -pass "pass:$secret" -in "$infile" -out "$infile".aes
fi
5) Speichert das script ab. Ich habe es bei mir "secret" genannt.
6) Fertig
Nun könnte ihr auf eine Datei Rechtsklicken -> Schnellaktionen -> secret. Ist die Datei unverschlüsselt, werdet ihr nach dem Passwort gefragt und müsst es nochmals zur Sicherheit wiederholen. Die Datei wird dann mit AES256 verschlüsselt und mit der Endung .aes versehen.
Macht ihr auf der verschlüsselten Datei mit der Endung .aes (die Endung muss vorhanden sein) einen Rechtsklick -> Schnellaktionen -> secret. Die Datei wird nun entschlüsselt und ohne die .aes Endung gespeichert.
Edit:
Logik des exit tests angepasst, so dass keine Meldung erscheint, wenn die Schnellaktion abbricht.