diff --git a/desktop_env/server/main.py b/desktop_env/server/main.py index cafe06a..508ef50 100644 --- a/desktop_env/server/main.py +++ b/desktop_env/server/main.py @@ -88,8 +88,19 @@ def execute_command(): # Execute the command without any safety checks. try: - result = subprocess.run(command, stdout=subprocess.PIPE, stderr=subprocess.PIPE, shell=shell, text=True, - timeout=120, creationflags=subprocess.CREATE_NO_WINDOW) + if platform_name == "Windows": + flags = subprocess.CREATE_NO_WINDOW + else: + flags = 0 + result = subprocess.run( + command, + stdout=subprocess.PIPE, + stderr=subprocess.PIPE, + shell=shell, + text=True, + timeout=120, + creationflags=flags, + ) return jsonify({ 'status': 'success', 'output': result.stdout,