Rulr
Menu
Home Rule Gallery Capabilities Guides Updates
Download
  1. Home
  2. Mac Productivity Automation

Mac Productivity Automation

Explore ready-to-use Rulr Rules for automating workspaces, windows, meetings, app switching, and everyday productivity on your Mac.

Can’t find the Rule you need?

Tell us what you’d like to automate →
💼 Work & Productivity 📚 Study & Research ✍️ Writing & Communication 🌱 Daily Life & Personal 📁 Files & Organization 🌐 Web & Browsing 🎬 Entertainment & Media

When

  1. ⌥Tab is pressed.

Do

  1. Show the window switcher in horizontal layout

Window Switcher

Switch between open Mac windows with a visual picker.

Window Switcher

Switch between open Mac windows with a visual picker.

When

  1. The audio output device changes.

If

AND
  1. The audio output device from Audio Output Device Changed contains AirPods

Set Volume and Open Spotify

  1. Set the output volume to 20%
  2. Launch Spotify

If

AND
  1. The audio output device from Audio Output Device Changed contains Speakers

Do

  1. Set the output volume to 30%

Set Volume by Audio Device

Set volume by audio device and open your music app when needed.

Set Volume by Audio Device

Set volume by audio device and open your music app when needed.

When

  1. ;rulr is typed with matching case.

Ask, Trim, and Copy Text

  1. Ask for input titled Trim Text with message Enter a value to continue., and stop this flow when cancelled
  2. Transform User Input using trim whitespace
  3. Set clipboard to Text Result

Trim Text

Clean up entered text and copy it for pasting anywhere.

Trim Text

Clean up entered text and copy it for pasting anywhere.

When

  1. ⌥W is pressed.

If

OR
  1. The current time is before 12:00 PM
  2. The current time is at or after 1:00 PM

Launch Work Apps

  1. Launch Slack
  2. Launch Notion
  3. Launch Figma

Open Work Apps

Open the right work apps automatically for each work session.

Open Work Apps

Open the right work apps automatically for each work session.

On Text Entry

  1. ;note is typed with matching case.

Capture and Save Note

  1. Ask for input titled Quick Note with message What do you want to remember?, and stop this flow when cancelled
  2. Write • User Input — Current Date and Time to ~/Documents/Quick Notes.txt by appending to the end
  3. Show a notification titled Quick Note with message Saved to your notes file., and play sound

Quick Note

Capture a thought without leaving the current app.

Quick Note

Capture a thought without leaving the current app.

When

  1. The Mac has been idle for 30 minutes.

Mute and Close Private Apps

  1. Set the output volume to 0%
  2. Quit Messages
  3. Quit Mail

Mute and Close Apps When Idle

Mute audio and close private apps automatically when your Mac is idle.

Mute and Close Apps When Idle

Mute audio and close private apps automatically when your Mac is idle.

When App Launches

  1. FaceTime launches.

Match Audio Output

AND
  1. The audio output device contains AirPods

Prepare Meeting Workspace

  1. Launch Notes
  2. Set the output volume to 25%
  3. Make FaceTime frontmost

Match Audio Output

AND
  1. The audio output device does not contain AirPods

Prepare Meeting Workspace

  1. Launch Notes
  2. Set the output volume to 15%
  3. Make FaceTime frontmost

Meeting Mode

Prepare notes, audio, and windows for meetings.

Meeting Mode

Prepare notes, audio, and windows for meetings.

On Shortcut

  1. ⌥← is pressed.

Do

  1. Arrange the specified windowFocused Window using left half

Move Window to Left Half

Move the focused window to the left half of its screen with a shortcut.

Move Window to Left Half

Move the focused window to the left half of its screen with a shortcut.

On Shortcut

  1. ⌥Space is pressed.

Open Chrome Window Manager

  1. Show the Google Chrome window and tab manager

Chrome Window Manager

Search and switch between open Chrome windows and tabs.

Chrome Window Manager

Search and switch between open Chrome windows and tabs.

On Folder Change

  1. A direct item in ~/Downloads is Added.
  2. A direct item in ~/Downloads is Renamed.

Match Project File

AND
  1. The changed item name from Folder Contents Changed contains Project

Back Up Project File

  1. Copy Item Path to ~/Documents/Project Backups, and Use a Numbered Name if the name already exists

Project Backup

Back up matching project downloads to a separate folder.

Project Backup

Back up matching project downloads to a separate folder.

On Folder Change

  1. A direct item in ~/Downloads is Added.

Match File Type

AND
  1. The changed item name from Folder Contents Changed ends with .pdf

Move to Documents

  1. Move Item Path to ~/Documents, and Use a Numbered Name if the name already exists

Match File Type

AND
  1. The changed item name from Folder Contents Changed matches (?i)\.(png|jpe?g|gif|heic|webp)$

Move to Assets

  1. Move Item Path to ~/Pictures, and Use a Numbered Name if the name already exists

Match File Type

AND
  1. The changed item name from Folder Contents Changed ends with .zip

Move to Archives

  1. Move Item Path to ~/Downloads/Archives, and Use a Numbered Name if the name already exists

Route new project files to the right folders.

Sort Project Files

Route new project files to the right folders.

When App Changes

  1. The frontmost application changes.

Match Frontmost App

OR
  1. The application from Frontmost Application Changed is Safari
  2. The application from Frontmost Application Changed is Google Chrome
  3. The application from Frontmost Application Changed is Figma

Do

  1. Switch input method to ABC

Switch Input Method

Switch to a selected input method when an app becomes active.

Switch Input Method

Switch to a selected input method when an app becomes active.

On Shortcut

  1. ⌥Space is pressed.

Get and Save Current Page

  1. Get the title and URL of the active Google Chrome tab without changing the selection.
  2. Write Google Chrome Active Tab URL to ~/Downloads/Rulr Notes.txt by appending to the end

Save Current Page

Add the active page to your work log.

Save Current Page

Add the active page to your work log.

When Network Connects

  1. The Mac connects to a network or switches networks.

Match Office Network

AND
  1. The Wi-Fi network from Network Connected equals Office

Match Office Network

AND
  1. The current time is at or after 8:00 AM
  2. The current time is before 12:00 PM

Open Morning Tools

  1. Launch Slack
  2. Launch Notion
  3. Open https://calendar.google.com with Safari

Match Office Network

AND
  1. The current time is at or after 1:00 PM
  2. The current time is before 6:00 PM

Open Afternoon Tools

  1. Launch Slack
  2. Launch Figma
  3. Open https://www.notion.so with Safari

Office Work Mode

Open tools for the current session after joining the office network.

Office Work Mode

Open tools for the current session after joining the office network.

When Display Layout Changes

  1. The display layout changes.

Match Display Layout

AND
  1. The number of displays reported by the trigger from Display Layout Changed is greater than 1

Move Window

  1. Move the specified applicationSafarilast used window to 1

Monitor Workspace

Arrange a selected app window when an external monitor connects.

Monitor Workspace

Arrange a selected app window when an external monitor connects.

When Volume Mounts

  1. A volume mounts.

Do

  1. Open Mounted Volume Path with Default Application

Open a project drive when it becomes available.

Project Drive

Open a project drive when it becomes available.

On Shortcut

  1. ⌥R is pressed.

Ask, Process, and Show Text

  1. Ask for input titled Process Text with message Enter text to process with the shell script., and stop this flow when cancelled
  2. Run AppleScript using on run argv return item 1 of argv... with User Input, timeout 30 seconds, and stop this flow if unsuccessful
  3. Show Script Result in a Rulr panel

Process Text with AppleScript

Process entered text with AppleScript and show the result.

Process Text with AppleScript

Process entered text with AppleScript and show the result.

On Shortcut

  1. ⌥F is pressed.

Start and Complete Focus Session

  1. Show a confirmation titled Focus Session with message Start a 50-minute focus session?, and stop this flow when cancelled
  2. Quit Messages
  3. Quit Mail
  4. Open ~/Documents with Default Application
  5. Launch TextEdit
  6. Delay for 50 minutes
  7. Show a notification titled Focus Session with message Your focus session is complete., and play sound

Focus Session

Prepare a distraction-free workspace and track one work block.

Focus Session

Prepare a distraction-free workspace and track one work block.

After Wake

  1. The Mac wakes from sleep.

Wait for Internet

  1. Wait untilNetwork Is Connected is true for up to2minutes

Match Network

AND
  1. The current Wi-Fi network equals Office

Open Office Tools

  1. Launch Slack
  2. Open https://calendar.google.com with Safari

Match Network

AND
  1. The current Wi-Fi network equals Home

Open Remote Work Tools

  1. Launch Notion
  2. Open https://www.notion.so with Safari

Restore the appropriate workspace after wake.

Resume Work

Restore the appropriate workspace after wake.

On Shortcut

  1. ⌥Space is pressed.

Launch and Focus App

  1. Launch Google Chrome
  2. Make Google Chrome frontmost

Launch and Focus App

Launch an app and bring it forward from one shortcut.

Launch and Focus App

Launch an app and bring it forward from one shortcut.

When App Quits

  1. Safari quits.

Close Companion Apps

  1. Quit Notes
  2. Quit TextEdit

Close Work Apps

Close related tools when the main work app quits.

Close Work Apps

Close related tools when the main work app quits.

When App Launches

  1. TextEdit launches.

Open Project Folder

  1. Open ~/Downloads with Default Application

Open Project Folder

Open a selected project folder when its working app launches.

Open Project Folder

Open a selected project folder when its working app launches.

On Shortcut

  1. ⌥Space is pressed.

Do

  1. Toggle visibility of Safari

Toggle App Visibility

Show or hide a selected application with the same shortcut.

Toggle App Visibility

Show or hide a selected application with the same shortcut.

When App Launches

  1. TextEdit launches.

Focus App, Wait, and Press Keys

  1. Make TextEdit frontmost
  2. Delay for 1 seconds
  3. Type text or press keys: ⌘S

Press Keys When an App Launches

Send a configured key sequence after a selected application launches.

Press Keys When an App Launches

Send a configured key sequence after a selected application launches.

When Event Occurs

  1. Safari creates a window.

Match Application

AND
  1. The application from Window Created is Safari

Move Pointer and Click

  1. Move the pointer to 50% × 50% in window
  2. Single-click the left mouse button

Click a Window Position

Move the pointer and click a configured position when a matching window opens.

Click a Window Position

Move the pointer and click a configured position when a matching window opens.

When Event Occurs

  1. Safari becomes frontmost.

Move Pointer and Scroll

  1. Move the pointer to 50% × 50% in window
  2. Scroll the content under the pointer down by 600pt points

Scroll an App Automatically

Scroll a configured distance when a selected application becomes frontmost.

Scroll an App Automatically

Scroll a configured distance when a selected application becomes frontmost.

© 2026 Rulr. · Privacy · Terms
Rule Gallery Capabilities Guides Updates Contact