From d129fe286350ee8156a06bd7b74419dd7480e1a9 Mon Sep 17 00:00:00 2001 From: Andrej730 Date: Tue, 29 Jul 2025 19:55:48 +0500 Subject: [PATCH] Bonsai Mac app - allow to be called without arguments --- .../bonsai/libs/desktop/mac/document.wflow | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/src/bonsai/bonsai/libs/desktop/mac/document.wflow b/src/bonsai/bonsai/libs/desktop/mac/document.wflow index 56523ae39f..9eebe76b5a 100644 --- a/src/bonsai/bonsai/libs/desktop/mac/document.wflow +++ b/src/bonsai/bonsai/libs/desktop/mac/document.wflow @@ -18,10 +18,20 @@ ActionParameters COMMAND_STRING - "{{BLENDER_BINARY}}" --python-expr "import bpy; \ - import sys; \ - filepath = sys.argv[sys.argv.index('--') + 1]; \ - bpy.ops.bim.load_project(filepath=filepath)" -- "$1" + +BLENDER="{{BLENDER_BINARY}}" +if [[ $# -eq 1 && -f "$1" ]]; then + "$BLENDER" --python-expr "import bpy; \ + import sys; \ + filepath = sys.argv[sys.argv.index('--') + 1]; \ + bpy.ops.bim.load_project(filepath=filepath) \ + " -- "$1" +else + "$BLENDER" --python-expr "import bpy; \ + bpy.ops.bim.create_project()\ + " +fi + CheckedForUserDefaultShell inputMethod