diff --git a/src/mcp_feedback_enhanced/desktop_app/desktop_app.py b/src/mcp_feedback_enhanced/desktop_app/desktop_app.py index ec9d452..4f67472 100644 --- a/src/mcp_feedback_enhanced/desktop_app/desktop_app.py +++ b/src/mcp_feedback_enhanced/desktop_app/desktop_app.py @@ -19,10 +19,7 @@ try: from mcp_feedback_enhanced.debug import server_debug_log as debug_log from mcp_feedback_enhanced.web.main import WebUIManager, get_web_ui_manager except ImportError as e: - # 在這裡無法使用 debug_log,因為導入失敗 - import sys - - sys.stderr.write(f"無法導入 MCP Feedback Enhanced 模組: {e}\n") + print(f"無法導入 MCP Feedback Enhanced 模組: {e}") sys.exit(1) @@ -70,8 +67,8 @@ class DesktopApp: self.web_manager.start_server() # 等待服務器啟動 - max_wait = 10.0 # 最多等待 10 秒 - wait_count = 0.0 + max_wait = 10 # 最多等待 10 秒 + wait_count = 0 while wait_count < max_wait: if ( self.web_manager.server_thread @@ -115,24 +112,15 @@ class DesktopApp: # 找到 Tauri 可執行檔案 # 首先嘗試從打包後的位置找(PyPI 安裝後的位置) try: - debug_log("嘗試從發布包位置導入桌面模組...") from mcp_feedback_enhanced.desktop_release import __file__ as desktop_init desktop_dir = Path(desktop_init).parent - debug_log(f"桌面應用目錄: {desktop_dir}") - - # 列出目錄內容以便調試 - if desktop_dir.exists(): - debug_log(f"桌面目錄內容: {list(desktop_dir.iterdir())}") - else: - debug_log(f"桌面目錄不存在: {desktop_dir}") # 根據平台選擇對應的二進制文件 import platform system = platform.system().lower() machine = platform.machine().lower() - debug_log(f"檢測到平台: {system}, 架構: {machine}") # 定義平台到二進制文件的映射 if system == "windows": @@ -153,17 +141,9 @@ class DesktopApp: # 回退到通用名稱 tauri_exe = desktop_dir / "mcp-feedback-enhanced-desktop" - debug_log(f"預期的可執行檔案路徑: {tauri_exe}") - if tauri_exe.exists(): debug_log(f"找到打包後的 Tauri 可執行檔案: {tauri_exe}") - # 檢查文件權限 - file_stat = tauri_exe.stat() - debug_log( - f"文件權限: {oct(file_stat.st_mode)}, 大小: {file_stat.st_size} bytes" - ) else: - debug_log(f"主要可執行檔案不存在: {tauri_exe}") # 嘗試回退選項 fallback_files = [ desktop_dir / "mcp-feedback-enhanced-desktop.exe", @@ -173,9 +153,7 @@ class DesktopApp: desktop_dir / "mcp-feedback-enhanced-desktop", ] - debug_log("嘗試回退選項...") for fallback in fallback_files: - debug_log(f"檢查回退文件: {fallback} - 存在: {fallback.exists()}") if fallback.exists(): tauri_exe = fallback debug_log(f"使用回退的可執行檔案: {tauri_exe}") @@ -185,8 +163,7 @@ class DesktopApp: f"找不到任何可執行檔案,檢查的路徑: {tauri_exe}" ) - except (ImportError, FileNotFoundError) as e: - debug_log(f"從發布包位置導入失敗: {e}") + except (ImportError, FileNotFoundError): # 回退到開發環境路徑 debug_log("未找到打包後的可執行檔案,嘗試開發環境路徑...") project_root = Path(__file__).parent.parent.parent.parent @@ -349,7 +326,7 @@ def run_desktop_app(): loop.close() except Exception as e: - debug_log(f"桌面應用程式運行失敗: {e}") + print(f"桌面應用程式運行失敗: {e}") sys.exit(1) diff --git a/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-arm64 b/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-arm64 index 45911dd..26302dc 100755 Binary files a/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-arm64 and b/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-arm64 differ diff --git a/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-intel b/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-intel index a84feb1..e2da5e0 100755 Binary files a/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-intel and b/src/mcp_feedback_enhanced/desktop_release/mcp-feedback-enhanced-desktop-macos-intel differ