Skip to content

Clippings are stored on disk in plain text. Please add a checkbox that I don't want persistence #73

Description

@kkovacs

First of all, thanks for doing this great software - I've been a satisfied user for many many years!

The reason I've been so satisfied that – unlike every other clipboard software – JumpCut was the only one that did NOT write all the clippings to disk (in plaintext).

This changed 8 days ago in commit 1eb519db095f1934fcba96a0343268aad2f83300, with the big rewrite. Now everything is in ~/Library/Application Support/Jumpcut/JCEngine.save:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>displayNum</key>
        <integer>10</integer>
        <key>jcList</key>
        <array>
                <dict>
                        <key>Contents</key>
                        <string>Second clip, also stored in plaintext</string>
                        <key>Position</key>
                        <integer>0</integer>
                        <key>Type</key>
                        <string>NSStringPboardType</string>
                </dict>
                <dict>
                        <key>Contents</key>
                        <string>First clip</string>
                        <key>Position</key>
                        <integer>1</integer>
                        <key>Type</key>
                        <string>NSStringPboardType</string>
                </dict>
        </array>
        <key>rememberNum</key>
        <integer>10</integer>
        <key>version</key>
        <string>0.80</string>
</dict>

This is kind of a dealbreaker for me (and I guess lots of other people too).

Would it be possible to add a checkbox in the settings to prevent writing a history to disk? That would make JumpCut the one secure clipboard history once again. :)

As a WORKAROUND, for now it's possible to do the following, but it's an ugly hack (and not guaranteed to work if the file will ever be opened for writing in a different way):

cd ~/Library/Application\ Support/Jumpcut; rm JCEngine.save; ln -s /dev/null JCEngine.save

P.s.1: I DO see that there is a comment in the code that in the future this will be in SQLITE, but that will not be a solution, that will still be pretty plaintext.)

P.s.2: I do understand that there is a protection against "sensitive" copies, but not every copy that IS sensitive is marked as such.

Keep up the good work!

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions