Automators 40: Automating with Tim Stringer

2 Likes

It was a pleasure to be a guest on the Automators.

To complement what I shared on the podcast, here’s some information on the automation technologies that I’m currently using. I’ve also included summaries of a few of the many automations that I use to make life and work easier and to help prevent things from slipping through the cracks. And I’ve included some guidance if you’re not sure where to begin your automation journey.

I’ll also keep an eye on this thread and look forward to any questions or feedback you have.

5 Likes

Just posted my travel time automation shortcut. Uses the car Bluetooth as a trigger. Works well.

2 Likes

Thanks for the name check. :slight_smile:

For clarity, I have 2 StreamDecks:

  1. Mini - 6 (2 x 3) - used for temporary actions.
  2. Standard - 15 (3 x 5) - used for permanent actions.

When I say “temporary actions” I’m moving my blog (526 posts) over to mainframeperformancetopics.com. This has involved a huge amount of editing the HTML for each post and also jiggery pokery with the Wordpress web interface. So I have actions that automate quite a bit of that, together with updating my master Markdown table of blog posts. When I’m done I won’t want any of these actions anymore.

Curation of what button pushes do remains a bit of a pain. I might work on tooling for that - if I ever need a hobby project. :slight_smile:

@timstringer - Do you have a detailed description of, our could you even share, your “Prepare to Zoom” automation? I’m a heavy Zoom user as well, so it’s always great to learn what others are doing when it comes to preparing for a Zoom session.

I’m happy to share some additional details.

The “Prepare to Zoom” Shortcuts automation is pretty simple and currently does the following:

  1. Sleeps the Apple TV in the next room.
  2. Prepares the lighting in my office for video.
  3. It looks to see what’s next on the calendar. Based on the name of the event, it determines if my next event is a client call or a Learn OmniFocus LIVE session.
  4. If it’s a client call, the script creates a note in Bear with the date and some headings. It then triggers a Keyboard Maestro macro that runs in the “Tim Stringer” user account on my iMac.
  5. If it’s a Learn OmniFocus LIVE session, the script triggers a different Keyboard Maestro macro that runs in the “Learn OmniFocus” user account on my iMac.

I’m also thinking of popping up a checklist of items that can’t be handled automatically (e.g. filling up my water container and plugging in headphones). I already keep some checklists in OmniFocus, so the macro would just need to open the appropriate checklist in OmniFocus.

The Keyboard Maestro macros do different things depending on the type of meeting.

For example, the Bear app is automatically opened on my Mac if it’s a client meeting, but not for Learn OmniFocus LIVE sessions. And the Learn OmniFocus macro launches apps that I typically use when doing LIVE sessions (e.g. Keynote, OmniFocus, Safari, ScreenFlow).

Some things that they have in common:

  1. Turn on Do Not Disturb
  2. Launch Zoom
  3. Adjust Camera Settings (zoom level, autofocus, etc).

I’m planning to create another Keyboard Maestro macro (possibly triggered from the “Prepare to Zoom” one) that does some more configuration in Zoom, including doing things like adjusting the position of the windows, locking screen sharing, and making sure the audio and video source is correct (assuming all of this is technically possible).

I also make good of my StreamDeck XL while I’m in Zoom meetings (e.g. turn audio and video on and off). I’m planning to further customize this setup to make it more dynamic.

I hope this helps. Let me know if you have any questions.

Cheers,
Tim

1 Like

Thanks, @timstringer , for sharing what you’re doing.

I have 2 Zoom-related Keyboard Maestro scripts, one for when I’m presenting vs. one when I’m only attending. Hence my question.

I mainly turn off things in these scripts; when I’m presenting I turn off more compared to me attending. Also, I live in the corporate world and I have not figured out how to automate Outlook or Exchange actions yet. Just a matter of time and research.

Currently, I’m working on another Zoom script to turn everything back on once I quit Zoom. Should be relatively straight-forward.

Thanks again!

1 Like

You’re very welcome @veit. Thanks for sharing more info on your use cases.

Having another Keyboard Maestro macro to turn things back on after a Zoom meeting makes sense. It could be triggered automatically when Zoom quits. I just added this to my automation ideas list.

When listening to this episode you mentioned Zoom. I use both FaceTime and Cisco Webex. My guess is I could write an automation - like yours - that pops up the “which one do you want?” Question somewhere in the middle.

If the call is on the Mac, you could add a prompt and conditional logic to a Keyboard Maestro macro quite easily.

If the call is on iOS/iPadOS, a Shortcuts automation could look at your calendar and try to determine automatically what app to use for the call and only prompt you if this determination could not be made. For example, it could look for a meeting link that identifies it as a Webex meeting.

To take this a step further you could have a prompt such as “Are you ready to start your Webex call?” that invokes the URL if the answer is “Yes”.

1 Like

My case would be Mac and via KM: The button on the Streamdeck would kick off a KM macro - as many of my buttons do.

1 Like

Thanks folks for the great show, learnt a lot there!

In the episode it was mentioned that “get-in-car” automation was via Pushcut + iBeacon. I was trying to replicate and have a question:

-I can get it through via [Pushcut notification] [Tapping it] [Actions triggered]
-I cannot get the actions automatically done when I’m in range iBeacon
-I understand this is how Pushcut is supposed to work for “Notification”, I shall use “Automation Server” on dedicated iOS device instead
-I have the Automation Server installed on an iPad then, but when I enter the car and near iBeacon, the actions only get to run on the iPad sitting at home, I was hoping the actions could run on the iPhone with me in the car… Would that be possibe?
-I know connecting CarPlay in iOS can trigger actions without confirmation, but I was looking for a solution via iBeacon and Pushcut.

If you know you can do the trigger by CarPlay without requiring interaction, and that’s an option for you, what’s the need to do it another way?

If you didn’t have CarPlay, perhaps your device is new enough to support background NFC checking, which is another common in car trigger.

The server is running things on your behalf. It can’t override security on your local device. Is the automation you are wanting to complete something that must be local and immediate?

1 Like

My parking spot is underground without mobile coverage. I have to drive into the sun light and then connect to CarPlay otherwise the CarPlay based automation gives error msg due to lack of signal. I was hoping the delay function from Pushcut could help.

The intended use case will be, my iPhone shows the “Driving around errands” checkist from 2Do, triggered by iBeacon and Pushcut when I’m getting inside the car, ideally without requiring interaction. Therefore the action is preferred to run on local iPhone rather than the server iPad at home.

Thanks for the discussions.

So what’s the position on use of NFC with your device?

Sadly it is an iPhone X cannot fully utilise NFC

For now I’m using the Pushcut delayed notification to achieve what I want to do. There is one additional tap confirmation and I will live with it.

Thanks for the thoughts.

one year later, now I have 12mini which can do proper NFC stuff, and the mobile carrier got the underground parking space covered with signal. All problems solved, and it’s worth the journey, thank you guys.

1 Like