Script Debugger 8 是一款集成开发环境,专为简化和优化 AppleScript 编码而设计,使其更易于使用、更快速、更透明。该软件现在可以在 M1 Mac 上原生运行,支持通用小程序、深色模式和主题。它提供了强大而灵活的代码创建功能,包括智能插入常用代码段,以及专为 AppleScript 语言设计的各种功能。Script Debugger 具有强大的脚本测试和调试功能,包括分析模式、变量跟踪和断点设置等。在部署方面,Script Debugger 可以轻松打包脚本,检查常见错误,并简化脚本分发。其它特性包括字典探索、逐步调试、代码完成、分割窗格编辑和代码折叠、变量查看、深色模式和文本主题、AppleScriptObjC 值查看、代码生成、增强的小程序、代码签名和公证等。
在开始编写脚本之前,发现你的应用程序提供的信息和命令。使用探索器来实验应用程序,探索它们的数据并操作它,看看应用程序如何响应。当你创建和调试你的脚本时,探索器仍然可用,并继续显示你工作时的数据信息。
通过脚本调试器强大而灵活的代码创建功能,最大限度地提高你的生产力,轻松快速地编写脚本。为应用程序和对象或属性插入告知块。脚本调试器通过智能地插入一系列常用的代码段来帮助你。这些特性专门为 AppleScript 语言的特性设计。它们让你轻松地导航大型脚本,自动输入“结束”行和关闭分隔符等。
在你创建的过程中,测试你的脚本以确保它们按预期行为。脚本调试器可以在分析模式下运行脚本,跟踪你的变量及其值,使得在出错时隔离和修复特定问题变得容易。观察你的脚本在运行时的情况,逐行查看,查看脚本执行的每个阶段的变量值。使用断点在关键点暂停你的代码。有了脚本调试器,你再也不用猜测你的脚本在运行时发生了什么。
为你的客户和同事轻松打包脚本。脚本调试器在打包脚本时检查常见错误,并使将脚本分发给其他人变得非常简单。如果你的脚本包含敏感或私密信息,你可以将其导出为“仅运行”形式,以防止其他人访问代码。脚本调试器通过立即告诉你运行你的脚本需要哪些应用程序、脚本添加、库和框架,来预见问题。
词典浏览器让你可以直接看到任何可编写脚本的应用程序中的实时数据。与 Apple 的脚本编辑器不同,你不必想象如何将应用程序的脚本接口的书面描述转换为代码。脚本调试器以视觉方式向你显示,并让你与应用程序交互,而无需编写一行 AppleScript。
这是查看你的脚本正在做什么和快速找到错误的最好方式。逐行执行脚本,看看它们是如何执行的。设置断点在关键点暂停脚本。不再需要使用 AppleScript log
语句进行原始调试。脚本调试器会向你显示每一条语句的结果,以及脚本中每个变量的值。没有更好的方式来看清楚你的代码正在做什么。
脚本调试器提供了一套令人惊叹的代码补全工具。它们包括你的脚本中的变量名、AppleScript 和脚本添加命令,以及应用程序命令和名称的完成。脚本调试器还为 AppleScriptObjC 处理器提供补全,这些处理器通过手动输入是乏味和容易出错的。
轻松处理长脚本。分割窗口编辑允许你同时查看脚本的两个或更多部分。代码折叠让你可以折叠代码的部分,帮助你集中注意力在你的工作上。
查看脚本在执行时存储在变量中的值。你还可以以不同的方式查看每个变量的值。例如,如果变量的值是一个文件引用,你可以查看相应的 AppleScript 源代码,或者文件的名称、路径和图标,甚至通过快速查看其内容。脚本调试器显示你的脚本如何操作和使用数据的能力将是一种启示。
通过同时打开多个脚本文档并将它们组织到单独的窗口或单个窗口的多个标签中,来组织你的工作。
脚本调试器 8 完全支持深色模式,并引入了主题的概念,用于管理在浅色和深色模式中的脚本的展示。
脚本调试器提供了几乎无穷无尽的定制机会。创建你自己的脚本模板。生成剪贴板来插入常用的代码块。剪贴板可以使用标记来插入参数和加速编辑。创建 AppleScript 脚本来自动化重复任务。为你的剪贴板、脚本和任何脚本调试器菜单命令分配键盘快捷键。
如果你使用 AppleScriptObjC,脚本调试器会向你显示你的脚本正在使用的 Objective-C 值的详细信息。与 Apple 的脚本编辑器不同,你在那里看到的是«class ocid» id «data optr0000000080100F0000600000»,并想知道这个值可能是什么,脚本调试器识别出这是一个有五个元素的数组,例如,并显示每个数组元素的值。NSString、NSAttributedString、NSNumber、NSValue、NSImage、NSColor、NSDate 和 NSURL 等标量值类型的内容直接显示。
脚本调试器可以轻松找到你想要处理的脚本。快速打开命令让你找到针对特定应用程序、文档或甚至包含特定变量或处理程序名称的脚本。你甚至不需要知道你正在寻找的东西的全名。开始输入,脚本调试器会为你提供它能找到的最相关的搜索结果。
脚本调试器提供了查找常见的脚本和部署错误的设施。例如,泄露功能检测到你的脚本打开并没有关闭一个文件,或者当一个数据库事务开始并没有结束。脚本调试器会监视常见的错误,比如在保存带有空闲处理器的脚本,但没有启用保持打开设置。
使用词典浏览器找到你需要的应用程序对象,然后使用拖放将 AppleScript 代码添加到你的脚本中。将此与脚本调试器的所有其他代码构建工具结合使用,包括 Tell Block 构建器,以节省大量时间并避免错误。
脚本调试器在 Apple Silicon Macs 上原生运行,并在 macOS Big Sur 下运行时生成通用小程序。
脚本调试器提供了一种新的部署 AppleScripts 为独立应用程序的方式,为你的用户提供改进的界面,支持通过 Sparkle 进行自动软件更新等等。如果你正在创建 AppleScript droplets,脚本调试器的增强小程序提供了一个拖放目标窗口,用户可以在其中拖放文件或使用 Spotlight 搜索找到他们想要处理的文件。
当需要与他人分享你的工作时,脚本调试器与我们的免费 SD 公证应用集成,对你创建的脚本应用进行代码签名和公证。
脚本调试器的迷你调试器窗口浮动在你的 Mac 的所有应用程序窗口之上。当你不希望窗口的层次改变时,可以使用这个功能来调试你的脚本。
如果你不需要脚本调试器的所有高级功能,但希望比 Apple 的脚本编辑器更好,我们提供了脚本调试器的 Lite 版本。
Late Night Software 提供一个公开的支持论坛,任何人都可以来获取关于脚本调试器或 AppleScript 的帮助,无论是客户还是非客户。我们的论坛旨在降低噪音并欢迎所有人。
转载请保留原文链接!
本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
联系方式(#替换成@):feedback#iplayzip.com