Source: https://my.remarkbox.com/55ed5dde-4208-11e9-9d31-040140774501
Snapshot: 2026-05-07T01:58:30Z
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

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/55ed5dde-4208-11e9-9d31-040140774501
Snapshot: 2026-05-07T01:58:30Z
Generator: Remarkbox 763cacb