Source: https://my.remarkbox.com/55ed5ddd-4208-11e9-9d31-040140774501
Snapshot: 2026-05-07T01:58:29Z
Generator: Remarkbox 763cacb

This is a subthread snapshot. The living document lives at the source URI above — it may have been edited, extended, or replied-to since.

Scan for living source

Thanks for this. I bought Day One but didn't end up using it. Now it's finally useful to me. However, I'm not too interested in purchasing Hazel. I'd rather the slogger_config have an option for image folders, and then slogger would look there each day when it runs.

Do you plan to put this on Github eventually?

Brett — Aug 05, 2012 05:59 am

Hey Katy. I originally had reasons for separating out the image handling, but the whole system has changed since then and those reasons aren't really valid anymore. Right now it's just what works best for me with my IFTTT system, but it would work just as well if it polled once a day. It can use the image metadata to insert the photo at the right time of day regardless of when it runs.

I'll reconsider merging image handling back into the scheduled runs. I'm also considering switching from a hardcoded 24-hour span to storing a timestamp and ids for last updates retrieved and then just always getting info only since last update.

Anyway… if you don't want Hazel, you could just set up a LaunchAgent plist to watch an image folder and run an outside script when images showed up. It would just have to glob the folder for a list of files, then loop through them and call slogger_image.rb $file for each one, moving it out of the folder on completion. You probably know this, but for everyone, the plist for a folder watcher looks like this:

<?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>Label</key>
    <string>com.brettterpstra.sloggerWatcher</string>
    <key>ProgramArguments</key>
    <array>
        <string>/usr/bin/ruby</string>
        <string>/Users/user/scripts/send_to_slogger.rb</string>
        <string></string>
    </array>
    <key>WatchPaths</key>
    <array>
        <string>/Users/user/Photos/Facebook/</string>
        <string>/Users/user/Photos/Flickr/</string>
    </array>
</dict>
</plist>

Noteworthy part being the WatchPaths array of strings at the end. You can watch all of the folders at once...


Source: https://my.remarkbox.com/55ed5ddd-4208-11e9-9d31-040140774501
Snapshot: 2026-05-07T01:58:29Z
Generator: Remarkbox 763cacb