mjolnir.cmsj.appfinder

Simplified finding of applications/windows

Usage: local appfinder = require "mjolnir.cmsj.appfinder"

app_from_name

mjolnir.cmsj.appfinder.app_from_name(name) -> app or nil

Finds an application by its name (e.g. "Safari")

app_from_window_title

mjolnir.cmsj.appfinder.app_from_window_title(title) -> app or nil

Finds an application by its window title (e.g. "Activity Monitor (All Processes)")

app_from_window_title_pattern

mjolnir.cmsj.appfinder.app_from_window_title_pattern(pattern) -> app or nil

Finds an application by Lua pattern in its window title (e.g."Inbox %(%d+ messages.*)")
Notes:
For more about Lua patterns, see:
http://lua-users.org/wiki/PatternsTutorial
http://www.lua.org/manual/5.2/manual.html#6.4.1

window_from_window_title

mjolnir.cmsj.appfinder.window_from_window_title(title) -> win or nil

Finds a window by its title (e.g. "Activity Monitor (All Processes)")