Triggers

Events that start a Rule from shortcuts, schedules, apps, windows, files, devices, networks, power, or scripts.

Input

Hotkey Pressed

Runs when a keyboard shortcut is pressed.

Shortcut
β€”
β€”

Text TypedPRO

Runs when specific text is typed.

TextCase Mode
β€”
Accessibility

Clipboard ChangedPRO

Runs when the clipboard contents change.

β€”
Content TypeTextImage PathFile Paths
β€”

Folder Contents ChangedPRO

Runs when a direct item in a folder is added, removed, or renamed.

FolderChange Type
Watched FolderItem CountChange TypeItem NamePrevious Item NameItem PathPrevious Item PathItem Kind
β€”

Volume Mounted

Runs when a disk or volume mounts.

β€”
Mounted Volume NameMounted Volume Path
β€”

Volume Unmounted

Runs when a disk or volume unmounts.

β€”
Unmounted Volume NameUnmounted Volume Path
β€”

USB Device Connected

Runs when a USB device connects.

β€”
Device NameVendor IDProduct IDSerial Number
β€”

USB Device Disconnected

Runs when a USB device disconnects.

β€”
Device NameVendor IDProduct IDSerial Number
β€”

Application & Window

Application Became Frontmost

Runs when an application becomes frontmost.

Application
ApplicationApp NameBundle IDProcess ID
β€”

Application Launched

Runs when an application launches.

Application
ApplicationApp NameBundle IDProcess ID
β€”

Application Quit

Runs when an application quits.

Application
ApplicationApp NameBundle IDProcess ID
β€”

Application Stopped Being Frontmost

Runs when an application is no longer frontmost.

Application
ApplicationApp NameBundle IDProcess ID
β€”

Frontmost Application Changed

Runs when the frontmost application changes.

β€”
ApplicationApp NamePrevious ApplicationPrevious App Name
β€”

Focused Window ChangedPRO

Runs when a different window becomes focused.

β€”
ApplicationApp NameBundle IDProcess IDWindowWindow TitleWindow XWindow YWindow WidthWindow Height
Accessibility

Window CreatedPRO

Runs when an application creates a new window.

Application
ApplicationApp NameBundle IDProcess IDWindowWindow TitleWindow XWindow YWindow WidthWindow HeightWindow IDEvent KindWindow Count
Accessibility

Window ClosedPRO

Runs when an application closes a window.

Application
ApplicationApp NameBundle IDProcess IDWindowWindow TitleWindow XWindow YWindow WidthWindow HeightWindow IDEvent KindWindow Count
Accessibility

Focused Window Title ChangedPRO

Runs when the focused window's title changes.

β€”
ApplicationApp NameBundle IDProcess IDWindowWindow TitlePrevious Window Title
AccessibilityScreen Recording

Window MinimizedPRO

Runs when an application minimizes a window.

Application
ApplicationApp NameBundle IDProcess IDWindowWindow TitleWindow XWindow YWindow WidthWindow HeightWindow IDEvent Kind
Accessibility

Focused Window Moved or ResizedPRO

Runs when the focused window moves or resizes.

β€”
ApplicationApp NameBundle IDProcess IDWindowWindow TitleWindow XPrevious Window XWindow YPrevious Window YWindow WidthPrevious Window WidthWindow HeightPrevious Window Height
Accessibility

Schedule

Scheduled Date & Time

Runs when a configured calendar date or time is reached.

Schedule FrequencyDate & TimeTimeWeekdaysTimeDaysTimeDatesTime
Scheduled Date and TimeSchedule Frequency
β€”

Timed Repeat

Runs when the configured interval elapses within the selected time range.

ValueUnitStart TimeStart DateEnd TimeEnd Date
Execution Count
β€”

System

Wake

Runs when the Mac wakes from sleep.

β€”
β€”
β€”

Sleep

Runs when the Mac is about to sleep.

β€”
β€”
β€”

Lock

Runs when the Mac session locks or becomes inactive.

β€”
Username
β€”

Unlock

Runs when the Mac session unlocks or becomes active.

β€”
Username
β€”

Rulr Launched at Login

Runs when macOS launches Rulr while you sign in to your account. Opening or reopening Rulr later does not run it.

β€”
Username
Launch at Login

Network Connected

Runs when the Mac connects to a network or switches networks.

β€”
Connection StatusInterface TypeInterfaceService NameSSIDBSSID
β€”

Network Disconnected

Runs when the Mac loses network connectivity. Switching networks does not run it.

β€”
Connection StatusInterface TypeInterfaceService NameSSIDBSSID
β€”

Power Source Changed

Runs when the Mac switches between battery power and a power adapter.

Power Source
Power SourceBattery LevelIs ChargingIs ChargedIs Low Power Mode
β€”

Charging State Changed

Runs when the Mac starts charging, stops charging, or becomes fully charged.

Charging State
Power SourceBattery LevelIs ChargingIs ChargedIs Low Power Mode
β€”

Battery Level Changed

Runs when the Mac's battery level changes.

Battery Level
Power SourceBattery LevelIs ChargingIs ChargedIs Low Power Mode
β€”

Audio Output Device Changed

Runs when macOS selects a different audio output device.

β€”
Device NameDevice IDPrevious Device NamePrevious Device ID
β€”

Audio Input Device Changed

Runs when the default audio input device changes, connects, or disconnects.

β€”
Device NameDevice IDPrevious Device NamePrevious Device ID
β€”

Idle

Runs when the Mac has been idle for a specified duration.

DurationUnit
Idle Duration
β€”

Appearance Changed

Runs when macOS switches between Light and Dark appearance.

β€”
Appearance
β€”

Display Layout ChangedPRO

Runs when the display layout changes.

β€”
Display CountPrimary Display ID
β€”

Bluetooth Device Connected

Runs when a Bluetooth device connects to the Mac.

β€”
Connection StatusDevice NameDevice AddressIs ConnectedIs Paired
Bluetooth

Bluetooth Device Disconnected

Runs when a Bluetooth device disconnects from the Mac.

β€”
Connection StatusDevice NameDevice AddressIs ConnectedIs Paired
Bluetooth

Low Power Mode Changed

Runs when Low Power Mode turns on or off.

Low Power Mode
Power SourceBattery LevelIs ChargingIs ChargedIs Low Power Mode
β€”

Script

AppleScript

Runs when an AppleScript calls this Rule.

β€”
β€”
β€”

Python ScriptPRO

Runs when a Python script calls this Rule.

β€”
β€”
β€”

Shell ScriptPRO

Runs when a shell script calls this Rule.

β€”
β€”
β€”