Simplified finding of applications/windows
Usage: local appfinder = require "mjolnir.cmsj.appfinder"
mjolnir.cmsj.appfinder.app_from_name(name) -> app or nil
Finds an application by its name (e.g. "Safari")
mjolnir.cmsj.appfinder.app_from_window_title(title) -> app or nil
Finds an application by its window title (e.g. "Activity Monitor (All Processes)")
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
mjolnir.cmsj.appfinder.window_from_window_title(title) -> win or nil
Finds a window by its title (e.g. "Activity Monitor (All Processes)")