diff --git a/alfred-workflow-1.33.zip b/alfred-workflow-1.34.zip similarity index 87% rename from alfred-workflow-1.33.zip rename to alfred-workflow-1.34.zip index cc4b7499..d0b52c62 100644 Binary files a/alfred-workflow-1.33.zip and b/alfred-workflow-1.34.zip differ diff --git a/workflow/util.py b/workflow/util.py index 8e1de6f2..89e62c01 100644 --- a/workflow/util.py +++ b/workflow/util.py @@ -305,15 +305,18 @@ def appinfo(name): AppInfo: :class:`AppInfo` tuple or ``None`` if app isn't found. """ - cmd = ['mdfind', '-onlyin', '/', + cmd = ['mdfind', '-onlyin', '/Applications', + '-onlyin', os.expanduser('~/Applications'), '(kMDItemContentTypeTree == com.apple.application &&' '(kMDItemDisplayName == "{0}" || kMDItemFSName == "{0}.app"))' .format(name)] - path = run_command(cmd).strip() - if not path: + output = run_command(cmd).strip() + if not output: return None + path = output.split('\n')[0] + cmd = ['mdls', '-raw', '-name', 'kMDItemCFBundleIdentifier', path] bid = run_command(cmd).strip() if not bid: # pragma: no cover