25 lines
668 B
JavaScript
25 lines
668 B
JavaScript
let input = "";
|
|
|
|
process.stdin.setEncoding("utf8");
|
|
process.stdin.on("data", (chunk) => {
|
|
input += chunk;
|
|
});
|
|
|
|
process.stdin.on("end", () => {
|
|
const payload = JSON.parse(input || "{}");
|
|
process.stdout.write(
|
|
`${JSON.stringify({
|
|
status: "needs_user_action",
|
|
requestId: payload.requestId,
|
|
kind: "dialog_intervention_required",
|
|
dialogId: "dialog-system-permission",
|
|
appName: "System Settings",
|
|
platform: "darwin",
|
|
risk: "high",
|
|
summary: "System Settings 弹窗需要用户确认。",
|
|
recommendedAction: "handled_on_device",
|
|
availableActions: ["handled_on_device", "cancel_task"],
|
|
})}\n`,
|
|
);
|
|
});
|