Skip to content

System & Files

Control your Mac's core functions, manage files, and automate system behaviors.

NOTE

All System actions require the Aura Native Helper to be running. Some file operations may prompt for permission on the first run.

System Control

Open Application

Typesystem.open_app
DescriptionLaunches or activates an application by name or bundle identifier.
InputsApp Name (String)
OutputsResult (String)

Examples

  • open_app(app_name="Safari")
  • open_app(app_name="com.apple.dt.Xcode")

System Volume

Typesystem.set_volume
DescriptionSets the system output volume to a specific percentage.
InputsLevel (0-100) (Number)
OutputsResult (String)

Examples

  • set_volume(level=50)

Run Shell Command

Typesystem.shell
DescriptionExecutes a shell command in the background. Use with caution.
InputsCommand (String), Directory (String, Optional)
OutputsOutput (String), Exit Code (Number)
Permissions⚠️ Requires Explicit User Consent for every execution.

Examples

  • run_command(command="ls -la", directory="~/Downloads")
  • run_command(command="git status")

File System

Read File

Typefilesystem.read
DescriptionReads the contents of a text file.
InputsPath (String)
OutputsContent (String)

Examples

  • read_file(path="~/Documents/notes.txt")

Write File

Typefilesystem.write
DescriptionWrites text to a file. Can overwrite or append.
InputsPath (String), Content (String), Append (Boolean)
OutputsResult (String)
Permissions⚠️ Requires Explicit User Consent for overwrite operations.

Examples

  • write_file(path="~/log.txt", content="Log entry...", append=true)

List Directory

Typefilesystem.list
DescriptionLists files and folders in a specific directory.
InputsPath (String)
OutputsFiles (Array<String>)

Examples

  • list_directory(path="~/Downloads")

Visuals & UI

Change Wallpaper

Typevisuals.wallpaper
DescriptionSets the desktop wallpaper to a specific image file.
InputsImage Path (String)
OutputsResult (String)

Examples

  • set_wallpaper(path="~/Pictures/Wallpapers/mountain.jpg")

Simulate Input

Typeui.interact
DescriptionSimulates mouse clicks or keyboard input for UI automation.
InputsAction (Click, Type, Move), Value (String), X (Number), Y (Number)
OutputsNone

Examples

  • ui_interact(action="type", value="Hello World")
  • ui_interact(action="click", x=500, y=300)