UNPKG

omnifocus-mcp-enhanced

Version:

🚀 NEW: Native Custom Perspective Access! Enhanced MCP server with OmniFocus custom perspective support, hierarchical task display, AI-optimized tool selection, and comprehensive task management

48 lines (43 loc) 1.5 kB
// 调试任务状态的脚本 (() => { try { const allTasks = flattenedTasks; // 获取前5个任务的状态信息 const statusInfo = []; for (let i = 0; i < Math.min(5, allTasks.length); i++) { const task = allTasks[i]; statusInfo.push({ name: task.name, rawStatus: task.taskStatus, statusType: typeof task.taskStatus, statusString: task.taskStatus.toString(), isCompleted: task.taskStatus.toString() === "completed" }); } // 检查完成任务的状态 const completedTasks = allTasks.filter(task => task.taskStatus.toString() === "completed"); const result = { success: true, totalTasks: allTasks.length, completedByToString: completedTasks.length, taskStatusEnum: { available: Task.Status.Available, completed: Task.Status.Completed, blocked: Task.Status.Blocked }, statusInfo: statusInfo, // 尝试不同的状态检查方式 statusTestResults: { usingEnum: allTasks.filter(task => task.taskStatus === Task.Status.Completed).length, usingString: allTasks.filter(task => task.taskStatus.toString() === "completed").length, usingName: allTasks.filter(task => task.taskStatus.name === "completed").length } }; return JSON.stringify(result, null, 2); } catch (error) { return JSON.stringify({ success: false, error: error.toString() }); } })();