Actions

Tasks a Rule performs across windows, text, files, browsers, OCR, scripts, and system controls.

Choose Actions by the result you need, then check their input parameters and output variables. An Action that produces text, a file path, or a browser tab value can supply a later step in the same Rule.

To combine several steps, follow How to Build Mac Automations with AI, then review the generated Actions and their inputs before running the Rule. The library below lists the available components and their permissions.

Applications

Make Application Frontmost

Make an application frontmost and bring all of its open windows forward.

Application
β€”
Accessibility

Launch Application

Start an application if it is not already running.

Application
β€”
β€”

Quit Application

Quit an application normally.

Application
β€”
β€”

Show Application

Show an application's hidden windows.

Application
β€”
β€”

Hide Application

Hide all windows belonging to an application.

Application
β€”
β€”

Toggle Application VisibilityPRO

Hide the application when it is visible, or show it when the application is hidden.

Application
β€”
β€”

Windows

Show Window Switcher

Show an interactive switcher for choosing and focusing an open application window.

LayoutExclude Apps
β€”
Accessibility

Focus Window

Focus a window and bring it to the front.

Window
β€”
Accessibility

Set Window Layout

Arrange a window within its screen using a layout preset.

WindowLayout
β€”
Accessibility

Move Window to ScreenPRO

Move the selected window to a screen.

WindowScreen
β€”
Accessibility

Toggle Minimize

Minimize the selected window.

Window
β€”
Accessibility

Toggle Full Screen

Enter or exit full screen for the selected window.

Window
β€”
Accessibility

Close Window

Close the selected window.

Window
β€”
Accessibility

Clipboard

Set Clipboard to Text

Put custom text and values from Variables on the clipboard. If the same text is already there, leave the clipboard unchanged.

Text
β€”
β€”

Set Clipboard to ImagePRO

Put an image file, the first matching image in a folder, or an Image Variable on the clipboard.

Source Image
β€”
β€”

Paste Clipboard

Paste the current clipboard contents into the frontmost application.

β€”
β€”
Accessibility

Text

Insert Text

Insert custom text and values from Variables into the frontmost application.

Text
β€”
Accessibility

Get Selected Text

Read selected text from the frontmost application. Some applications may briefly use the clipboard.

β€”
Selected Text
AccessibilityAutomation: System Events

Transform TextPRO

Apply a selected transformation to custom text or a Variable and make the result available to later steps.

TextTransform
Text Result
β€”

Translate Text

Translate text into a selected language using macOS System Translate.

TextTarget Language
Translated Text
Translation Shortcut

Replace TextPRO

Replace matching text, or remove it when no replacement is provided, and make the result available to later steps.

TextSearch Text or Regular ExpressionCase MatchingMatchesMatching MethodReplacement Text
Text ResultReplacement Count
β€”

Extract TextPRO

Extract text matching a regular expression and make the matches available to later steps. Capture group 0 returns the full match.

TextRegular ExpressionCase MatchingMatchesCapture Group
Text ResultMatchesMatch Count
β€”

Convert to Plain Text

Remove styling from the supplied text or Variable and make the plain text available to later steps.

Text
Plain Text
β€”

Files

Open File or Folder

Open a file or folder with the default application, a selected application, or an Application Variable.

File or FolderOpen With
β€”
β€”

Reveal File or Folder in Finder

Reveal a file or folder in its containing Finder folder without opening the item.

File or Folder
β€”
β€”

Read Text FilePRO

Read UTF-8 or BOM-marked UTF-16 text from an existing file. File extensions are not restricted. Binary files and unsupported encodings fail. Files larger than 1 MB also fail.

File
File Contents
β€”

Create Folder

Create a named folder inside a selected folder or Folder Variable.

Parent FolderNameIf the Name Already Exists
Created Folder
β€”

Create File

Create an empty named file inside a selected folder or Folder Variable.

Parent FolderNameIf the Name Already Exists
Created File
β€”

Write to FilePRO

Write custom text or a Text Variable to an existing file by replacing its contents or appending to the end.

FileTextWriting
Written File
β€”

Copy File

Copy one file into a selected destination folder without replacing an existing file.

FileDestination FolderIf the Name Already Exists
Copied File
β€”

Move File or FolderPRO

Move a file or folder into a selected destination folder.

File or FolderDestination FolderIf the Name Already Exists
Moved File or Folder
β€”

Rename File or FolderPRO

Rename a file or folder without changing its parent folder.

File or FolderNew NameIf the Name Already Exists
Renamed File or Folder
β€”

Trash File or FolderPRO

Move a selected file or folder to the system Trash.

File or Folder
β€”
β€”

Web and Network

Open URL

Open a URL, deep link, or custom URL scheme with the default or selected application.

URLOpen With
β€”
β€”

Download from URLPRO

Download a file from a URL to the selected folder, with optional progress and result notifications.

URLDestination FolderDownload StatusTimeoutStop this flow if unsuccessful
Download SucceededDownloaded File Path
β€”

Feedback

Show Notification

Show a macOS system notification when Rulr is not the frontmost application.

TitleMessagePlay Sound
β€”
Notifications

Show Text or Image

Show text or an image in a Rulr panel without pausing the Rule.

Text or ImageKeep window on top
β€”
β€”

Ask for Input

Pause the Rule and ask the user for text or a number. The entered value is available to later Conditions and Actions.

TitleMessageStop this flow when cancelled
User InputUser InputContinued
β€”

Show ConfirmationPRO

Pause the Rule and ask the user to cancel or continue. The response is available to later Conditions and Actions.

TitleMessageStop this flow when cancelled
Continued
β€”

Speak TextPRO

Read text aloud using the installed macOS voice for the detected language.

Text
β€”
β€”

Input

Transcribe Speech

Listens for speech and returns it as text.

Language
Transcribed Text
MicrophoneSpeech Recognition

System Control

Set Volume

Set the system volume from 0 to 100 percent.

Volume
β€”
β€”

Mute or Unmute Audio

Mute or unmute system audio without changing the volume level.

β€”
β€”
β€”

Show Media Manager

Show detected media sources and available titles, keeping paused sources and listing supported browser tabs separately.

β€”
β€”
β€”

Switch Audio Output Device

Switch macOS audio and system sounds to an available output device.

Audio Output Device
β€”
β€”

Set System Appearance

Set macOS appearance to Light or Dark.

Appearance
β€”
Automation: System Events

Lock Screen

Lock the current user session.

β€”
β€”
Accessibility

Start Screen Saver

Start the screen saver without locking the current user session.

β€”
β€”
β€”

Switch Input Method

Switch the active keyboard input method.

Input Source
β€”
β€”

Type Text or Press KeysPRO

Type text or press configured keys and keyboard shortcuts in order.

Input
β€”
Accessibility

Move MousePRO

Move the pointer to a position on a screen or in a window.

Position
β€”
Accessibility

Click MousePRO

Click the current pointer location without moving the pointer.

Mouse ButtonClickHeld Keys
β€”
Accessibility

Scroll ContentPRO

Scroll content at the current pointer location.

DirectionDistance
β€”
Accessibility

Put Mac to Sleep

Put the Mac to sleep.

β€”
β€”
β€”

Restart Mac

Restart the Mac.

β€”
β€”
β€”

Shut Down Mac

Shut down the Mac.

β€”
β€”
β€”

Desktops

Switch to Desktop

Switch to a numbered Desktop (Space) on the active display. Mission Control appears briefly.

Desktop Number
β€”
Accessibility

Show or Hide Mission Control

Show Mission Control, or hide it when it is already visible.

β€”
β€”
β€”

Show or Hide Desktop

Show the desktop, or restore the previous window layout when the desktop is already visible.

β€”
β€”
Accessibility

Create DesktopPRO

Create a Desktop (Space) at the end of the active display without switching to it. Mission Control appears briefly.

β€”
β€”
Accessibility

Remove DesktopPRO

Remove a numbered Desktop (Space) from the active display. macOS moves its windows to another Desktop (Space).

Desktop Number
β€”
Accessibility

Images and Screen Capture

Capture Screen or Window

Capture a selected screen, area, or window.

Capture Target
Cached Screenshot File Path
Screen Recording

Recognize Text on Screen

Use OCR to capture and recognize text on a selected screen, area, or window.

Capture Target
OCR Text
Screen Recording

Recognize Text in ImagePRO

Use OCR to recognize text in an image file, the first matching image in a folder, or an Image Variable.

Source Image
OCR Text
β€”

Resize ImagePRO

Resize an image from a file, a folder's first matching image, or an Image Variable while preserving its aspect ratio and format.

Source ImageResize
Resized Image File Path
β€”

Crop ImagePRO

Crop a pixel region from an image file, a folder's first matching image, or an Image Variable.

Source ImagePositionSize
Cropped Image File Path
β€”

Convert ImagePRO

Convert an image from a file, a folder's first matching image, or an Image Variable to PNG, JPEG, HEIC, or TIFF without changing its dimensions.

Source ImageFormat
Converted Image File Path
β€”

Get Color Under Pointer

Read the color under the pointer as HEX or RGB text.

Format
Color
Screen Recording

App Integrations

Google Chrome

Show Window and Tab Manager

Show a searchable manager to create, switch, reload, or close Google Chrome windows and tabs.

β€”
Google Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google Chrome

Open New Tab

Open a new Google Chrome tab, optionally with a URL.

URL
β€”
Automation: Google Chrome

Navigate Current TabPRO

Open a URL in the active Google Chrome tab.

URL
β€”
Automation: Google Chrome

Reload Current Tab

Reload the active tab in the current Google Chrome window.

β€”
β€”
Automation: Google Chrome

Close Current Tab

Close the active tab in the current Google Chrome window.

β€”
β€”
Automation: Google Chrome

Get Current TabPRO

Get the title and URL of the active Google Chrome tab without changing the selection.

β€”
Google Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google Chrome

Select Next Tab

Select the tab to the right in the current Google Chrome window, with wraparound.

β€”
Google Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google Chrome

Select Previous Tab

Select the tab to the left in the current Google Chrome window, with wraparound.

β€”
Google Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google Chrome

Open New Window

Open a Normal or Incognito Google Chrome window, optionally with a URL.

Window ModeURL
Google Chrome Window
Automation: Google ChromeAccessibility

Get Current WindowPRO

Get the front Google Chrome window without bringing Chrome forward.

β€”
Google Chrome WindowGoogle Chrome Window XGoogle Chrome Window YGoogle Chrome Window WidthGoogle Chrome Window HeightGoogle Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google ChromeAccessibility

Switch to Next WindowPRO

Switch to the next Google Chrome window, wrapping to the first window.

β€”
Google Chrome WindowGoogle Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google ChromeAccessibility

Switch to Previous WindowPRO

Switch to the previous Google Chrome window, wrapping to the last window.

β€”
Google Chrome WindowGoogle Chrome Active Tab TitleGoogle Chrome Active Tab URL
Automation: Google ChromeAccessibility

Close Current Window

Close the current Google Chrome window without activating Chrome.

β€”
β€”
Automation: Google Chrome

Run JavaScript in TabPRO

Run JavaScript in the active Google Chrome tab and make its result available to later steps.

JavaScriptTimeout
Script Result
Automation: Google Chrome

Safari

Show Window and Tab Manager

Show a searchable manager to create, switch, reload, or close Safari windows and tabs.

β€”
Safari Active Tab TitleSafari Active Tab URL
Automation: Safari

Open New Tab

Open a new Safari tab, optionally with a URL.

URL
β€”
Automation: Safari

Navigate Current TabPRO

Open a URL in the active Safari tab.

URL
β€”
Automation: Safari

Reload Current Tab

Reload the active tab in the current Safari window.

β€”
β€”
Automation: Safari

Close Current Tab

Close the active tab in the current Safari window.

β€”
β€”
Automation: Safari

Get Current TabPRO

Get the title and URL of the active Safari tab without changing the selection.

β€”
Safari Active Tab TitleSafari Active Tab URL
Automation: Safari

Select Next Tab

Select the tab to the right in the current Safari window, with wraparound.

β€”
Safari Active Tab TitleSafari Active Tab URL
Automation: Safari

Select Previous Tab

Select the tab to the left in the current Safari window, with wraparound.

β€”
Safari Active Tab TitleSafari Active Tab URL
Automation: Safari

Open New Window

Open a new Safari window, optionally with a URL.

URL
Safari Window
Automation: SafariAccessibility

Get Current WindowPRO

Get the front Safari window without bringing Safari forward.

β€”
Safari WindowSafari Window XSafari Window YSafari Window WidthSafari Window HeightSafari Active Tab TitleSafari Active Tab URL
Automation: SafariAccessibility

Switch to Next WindowPRO

Switch to the next Safari window, wrapping to the first window.

β€”
Safari WindowSafari Active Tab TitleSafari Active Tab URL
Automation: SafariAccessibility

Switch to Previous WindowPRO

Switch to the previous Safari window, wrapping to the last window.

β€”
Safari WindowSafari Active Tab TitleSafari Active Tab URL
Automation: SafariAccessibility

Close Current Window

Close the current Safari window without activating Safari.

β€”
β€”
Automation: Safari

Run JavaScript in TabPRO

Run JavaScript in the active Safari tab and make its result available to later steps.

JavaScriptTimeout
Script Result
Automation: Safari

Variables

Set Custom Variable

Save a named Text, Number, Boolean, Date, Time, Application, or Image value for later steps in the current Rule branch.

NameTypeValue to Store
β€”
β€”

Flow Control

Delay

Pause the current Rule execution before continuing.

DurationUnit
β€”
β€”

Wait Until

Pause the current Rule until the selected Common Variable matches a condition or the timeout expires.

What to watchWhen to continueTimeout
β€”
β€”

Stop RulePRO

Stop all active executions of the current or selected Rule without disabling it.

Rule
β€”
β€”

Enable RulePRO

Enable the selected Rule so its Triggers can start future executions.

Rule
β€”
β€”

Disable RulePRO

Disable the selected Rule so its Triggers cannot start future executions.

Rule
β€”
β€”

Scripting

Run Shortcut

Run an Apple Shortcut and make its text result available to later steps.

ShortcutTimeout
Shortcut Result
β€”

Edit Shortcut

Open an Apple Shortcut in the Shortcuts editor.

Shortcut
β€”
β€”

Run AppleScript

Run an AppleScript, optionally stopping this flow if unsuccessful.

ScriptArgumentTimeoutStop this flow if unsuccessful
SucceededScript Result
β€”

Run Shell ScriptPRO

Run a shell script, optionally stopping this flow if unsuccessful.

ScriptArgumentTimeoutStop this flow if unsuccessful
SucceededScript Result
β€”