Toxblh/MTMR

colored text and an updatable icon?

jmcmains opened this issue · 2 comments

I'm creating a personalized version of the pomodoro button, and I originally set it up to change color based on the remaining time. But I'd also like to include an icon that displays the count of Pomodoro cycles, so basically a combination of the output of a shell script and an apple script. so I'm sort of asking a 2 part question:
can I either:
a) display a dynamic icon in shell script buttons?
b) dynamically change text color in an apple script button?
example

Thanks for any help!

Looking over the code, it seems like my issue might be properly formatting the output of the shell script:
image
I'm currently attempting to output json as a string, but it seems to throw an error:
Expected to decode Dictionary<String, Any> but found a string/data instead.

here is the json string that my shell script outputs:

{"title":"25:00","image":"~/Library/Application Support/MTMR/pomodoro/t1.png"}

I was able to get a little further on this by figuring out that the issue was that I wasn't sending the image element correctly, but, ultimately i realized I could just do this with two separate buttons. It feels sort of hacky, but it solves my problem for now. Would still be nice to know if there is a proper way to output a shell script to display an icon though.