浏览代码

Fix find_mac_app function in Snakefile

Ryan C. Thompson 6 年之前
父节点
当前提交
0d656f5455
共有 1 个文件被更改,包括 5 次插入2 次删除
  1. 5 2
      Snakefile

+ 5 - 2
Snakefile

@@ -56,9 +56,12 @@ def check_output_decode(*args, encoding=locale.getpreferredencoding(), **kwargs)
 
 def find_mac_app(name):
     try:
-        return check_output_decode(
+        result = check_output_decode(
             ['mdfind',
-             'kMDItemDisplayName=={name}&&kMDItemKind==Application'.format(name=name)]).split('\n')[0]
+             'kMDItemDisplayName=={name}.app&&kMDItemKind==Application'.format(name=name)]).split('\n')[0]
+        if not result:
+            raise Exception("No result found")
+        return result
     except Exception:
         return None