[TxMt] encryption command advice for TM "journal"

Allan Odgaard allan at macromates.com
Sat Feb 26 14:53:48 UTC 2005

On Feb 26, 2005, at 15:15, Paul Nordstrom August wrote:

> What I would like is an on-the-fly encryption -- i.e. select the text 
> and run a command to encrypt it (with a pre-set password). Then I 
> could store bank data etc securely.

You can set the password as a custom shell variable for TextMate, go to 
preferences / advanced (name it e.g. TM_PASSWD). Then use this command 
to encrypt input (which you'd probably set to “selected text”) as 
    openssl enc -e -aes128 -base64 -pass env:TM_PASSWD

To decrypt the block again, use this command:
    openssl enc -d -aes128 -base64 -pass env:TM_PASSWD

Anyone who has access to your TextMate preferences file would be able 
to read the password. If this is sufficient security, then I'd suggest 
the above. You could also provide the password directly to the command 
using: “-pass pass:<password>”, this is less secure than the variable 
because other processes running on your machine might be able to 
intercept launch arguments.

If you need better security, you could have the command ask for the 
password (e.g. using an applescript dialog) and maybe cache it in a 
file (readable only by current user) and maybe even have that file 
removed after n minutes.

More information about the textmate mailing list