csaez / quicklauncher

A minimal Qt based menu to quickly find and execute Maya commands and user scripts.
72 stars 20 forks source link

QuickLauncher

A minimal Qt based menu to quickly find and execute Maya commands and user scripts (licensed under MIT license).

Quicklauncher relies on PySide/PySide2/PySide6 and works on Autodesk Maya 2014 or greater. (last tested on Maya 2025)

quicklauncher

Installation

  1. get the latest release
  2. copy quicklauncher.py to your maya script directory. e.g. %UserProfile%\Documents\maya\2026\scripts on windows

Usage

import quicklauncher
quicklauncher.show()

You can also select the folder in which quicklauncher will look for user scripts (repo).

import quicklauncher
quicklauncher.select_repo()

Examples of advanced usage

import quicklauncher as ql

# show menu
ql.show()

# repository dialog
ql.select_repo()

# ... or go deeper using the API
ql.get_repo()
ql.set_repo(repository_path)

ql.get_scripts()  # {script_name: script_fullpath, ...}
ql.list_scripts() # [script_name, ...]
ql.run_script(script_name)

ql.get_commands()  # {cmd_name: cmd_object, ...}
ql.list_commands() # [cmd_name, ...]
ql.run_cmd(cmd_name)

TIP: You can refresh the list of available scripts without restarting Maya by simply reloading the python module in the script editor (or add a little python script that does this to your repo so it's available from the menu itself).

import quicklauncher
reload(quicklauncher)

Contributing

Make sure to add yourself to CONTRIBUTORS.md!