AppleScript
PulseAugur coverage of AppleScript — every cluster mentioning AppleScript across labs, papers, and developer communities, ranked by signal.
2 天有情绪数据
-
新工具 `claude-sessions` 可在崩溃后恢复丢失的终端状态
一个名为 `claude-sessions` 的新工具已被开发出来,用于解决在机器崩溃后丢失终端状态的问题,特别是在使用 Claude Code 会话时。与 macOS 的内置窗口恢复(无法恢复进程,并且可能错误地恢复已关闭的标签页)不同,`claude-sessions` 会显式地创建终端状态的快照。这些快照会捕获进程、工作目录和活动的 Claude 会话,并将它们存储为 JSON 历史记录。然后,用户可以通过使用 `claude-…
-
开发者创建脚本以恢复丢失的 Claude Code 会话
一位开发者创建了一个名为 `claude-sessions` 的 bash 脚本,以帮助管理多个 Claude Code 会话,尤其是在其 Mac 在打开七个会话后崩溃导致数据丢失的经历之后。该脚本利用 Claude Code 存储会话数据的 JSON Lines 文件,使用户能够比默认的 `claude --resume` 命令更有效地跨不同项目选择和恢复会话。该工具提供了对话预览,并与 iTerm2 或 tmux 集成以实现更流畅…
-
如何使用 AppleScript 计算打开的 Safari 浏览器标签页数量
Simon Willison 分享了一个关于如何使用 AppleScript 计算打开的 Safari 浏览器标签页数量的简短技巧。可以使用命令 `osascript -e 'tell application "Safari" to count tabs of every window'` 来实现。
-
开发者为 Claude 创建了可靠控制 Mac 并能自我纠错的工具
一位开发者创建了一个名为 mcp-osascript 的新工具,该工具通过将复杂命令分解为 12 个特定的、基于功能的工具,使 Claude 能够可靠地控制 Mac。这种方法可以防止 Claude 直接生成易出错的 AppleScript,而是让服务器将其函数调用转换为正确的脚本。该系统还包含一个自我纠正机制,当 Claude 出错时,会向其提供可用的菜单选项,使其能够自行修复错误。
-
Browser tool bug returns '[object Promise]' due to sync/async mismatch
A bug in a browser automation tool caused it to return the literal string "[object Promise]" instead of actual webpage content. This occurred because the tool used AppleScript to execute JavaScript, and the JavaScript c…