<table class="provenance-header" style="border: 0; border-collapse: collapse; margin: 0 0 16px 0; width: 100%;">
<tr style="border: 0;">
<td style="border: 0; vertical-align: top; padding: 0 24px 0 0;">

> **Source:** [https://my.remarkbox.com/55ed5dde-4208-11e9-9d31-040140774501](https://my.remarkbox.com/55ed5dde-4208-11e9-9d31-040140774501)  
> **Snapshot:** 2026-05-07T02:55:49Z  
> **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.*

</td>
<td style="border: 0; vertical-align: top; width: 200px; text-align: right;">

![Scan for living source](data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAACUAQAAAABdRz15AAABK0lEQVR42s1WOQ7DMAwT+gH9/5f8AUvSaZYsBaQhLoLGGQiJh+ziY6Fe9a2qmmh0XRt86rn+/VZsUmAtMFRnM8QTCpAHZzPHYwktbzt4gMktrOCJMnFnyN7gz5Lea0Hf2zZWJJthv7D1RB0hBhfwxJ5qYxmv7OwpfyqRNmD7GfMH/ywuyn4e63voo+H6pGTqv6su/anKuV/sudj6BGSsb7KLnziY+wVu+WS453iS1/QxNQp0no+OwHlpbsxnZaPS7kbecEWDOUc47tdj3vlldFnIr9COLpldPc8bPFiUujo6j/XwqeFuM6vn/mMiJ20tSK2cHx5X4c5Nb5xv1wDsjNaF89yHeYEnL3O82K5932iu1Odu4+zmxv0gNhaLDhw37gfGMX8Lerz7vvsFkJp0q9aRBxwAAAAASUVORK5CYII=)

</td>
</tr>
</table>

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](https://my.remarkbox.com/55ed5dde-4208-11e9-9d31-040140774501)  
**Snapshot:** 2026-05-07T02:55:49Z  
**Generator:** Remarkbox `763cacb`
