Script Debugger Mac版是一款专业的脚本调试器,提供你需要的所有功能,以便快速轻松地创作工作的AppleScript。没有其他脚本工具可以匹配脚本调试器的功能来创建,编辑和调试AppleScripts。Script Debugger先进的词典浏览器提供比任何其他工具更多的信息,并消除猜测和不必要的实验。Script Debugger Mac版可以帮助用户更轻松更快捷编译AppleScript,默认提供了AppleScript,Applet,通讯录脚本,Digital Hub脚本,Folder Action,Mail Rule脚本模版,在编译过程中用户可以使用Text Subsitution(长文本快速替换,类似于TextExpander),字体颜色自定义等功能。
1、脚本调试器
脚本调试器是一个完全集中在AppleScript上的集成开发环境。这个焦点允许脚本调试器交付一套工具,使AppleScript开发具有惊人的生产力。像dictionary explorer这样的特性允许您直接查看任何应用程序的实时脚本接口和步骤智能调试,以查看所有变量的状态,从而使AppleScript能够以您以前从未体验过的方式使用。当然,这只是脚本调试器所做的事情的一种体验。
2、探索
AppleScript的成功依赖于理解您想要自动化的应用程序。脚本调试器的字典窗口是您发现信息和命令应用程序提供的地方。但这只是起点。资源管理器是您可以尝试应用程序的地方,在那里您可以探索它提供的数据,并操纵数据以查看应用程序如何响应。
当你离开字典时,探索者的力量不会消失。当您移动编辑您的脚本时,它们会跟随您,并且在您创建和调试脚本以显示您正在操作的信息时是可用的。
3、编辑
一旦您发现了如何利用应用程序的功能,就可以编写脚本了。通过脚本调试器强大而灵活的代码创建特性,可以轻松快速地编写脚本并快速地编写脚本。为应用程序和对象或属性插入通知块。脚本调试器的“剪切”和文本替换功能智能地插入代码,从AppleScript构造(比如repeat循环)到基本的tell块,到应用程序命令(包括参数)。为使用AppleScript语言的特性而明确的特性让您可以轻松地导航大型脚本,自动输入“结束”行和结束分隔符,等等。
4、调试
当您创建一个脚本时,您需要测试它以确保它的行为符合预期。第一步是运行脚本。如果一个错误停止脚本,脚本调试器会跟踪所有的变量和它们的值,从而很容易发现错误。脚本调试器提供了脚本运行时发生的情况的完整图片。
不断出现的探索者不断地显示出任何有价值的细节。例如,如果这个值恰好是iTunes中的歌曲的引用,它不仅给你它的名字,它还让你探索歌曲的属性。
使用单步操作来观察脚本的运行,逐行逐行,查看脚本执行的每个阶段的所有变量的值。使用断点在关键点上暂停代码。甚至可以在代码中创建断点。您将永远不必添加另一个AppleScript日志语句,以查看您所在的位置以及一个重要变量的值是什么。使用脚本调试器,您的代码是按设计工作的,而不是靠猜测。
5、部署
在开发脚本之后,您需要为您的客户、工作组或任何将要使用它的人打包它。在这个时候,脚本调试器会跳出来检查打包脚本时的常见错误。脚本调试器6的始终——在代码签名和版本控制工具上,使将脚本分发给其他人非常简单。如果您的脚本包含敏感的或私有的信息,您可以将其导出为仅运行的形式,以防止其他人访问代码。脚本调试器的唯一清单立即告诉您需要什么应用程序、脚本添加、库和框架,以便成功运行脚本。
6、免费的脚本调试器Lite
脚本开发人员7最大的变化是发布了新的“lite”模式,它提供了编写代码所需的所有基本编辑、调试和字典功能。即使没有脚本调试器的高级特性,它也代表了与您的Macintosh一起的脚本编辑器的显著改进。我们将脚本调试器Lite看作是使用AppleScript的最佳免费选项。
7、文档版本
从Mac OS X文档版本的历史版本中查看和打开过去版本的脚本,提供本地和通过时间机器备份。在决定还原到脚本的特定版本之前,从版本浏览器执行不同版本的脚本。如果您正在从脚本调试器5或6升级,那么您将能够立即使用这个特性,因为以前的脚本调试器版本已经为您保留了版本信息。
8、改进包编辑
脚本调试器7的改进的bundle编辑器允许您指定您的AppleScript滴接受的文件类型。用统一类型标识符或文件名扩展名指定文件,或者两者都指定。脚本调试器7提供了更多配置AppleScript applet和液滴的选项。控制应用程序传输安全,只做后台应用程序,并直接从脚本调试器捆绑所需的库。
9、增强Applet壳
脚本调试器7提供了一种新的方法,将applesscript作为独立的应用程序部署,为用户提供一个改进的界面,通过Sparkle和更多的方式支持自动软件更新。如果您正在创建AppleScript小水滴,脚本调试器7的增强applet提供一个删除目标窗口,用户可以在其中拖放文件或使用Spotlight搜索来找到他们想要处理的文件。
10、探险家进化
脚本调试器7的Dictionary Explorer允许您移动、复制或删除对象。脚本调试器7可以让您在不编写任何AppleScript代码的情况下,更深入地探索应用程序的脚本能力。通过在资源管理器中选择并按删除键来删除对象。在资源管理器中使用拖放移动和复制对象。
11、浏览器记录
脚本调试器7提供了一种全新的生成AppleScript代码的方法:Explorer记录。开始录制脚本,然后开始使用脚本调试器的字典资源管理器探索应用程序。当您更改属性值或移动、复制或删除对象时,将相应的AppleScript代码添加到您的脚本中。
一、设置断点
1、断点标志我们可以设置在调试器中,迫使代码执行停止在这一点上,开始单步执行代码。载我们 debug_timestable2.htm到浏览器页面。这将打开调试器和停止执行与我们的一致 调试器声明。现在想象一下,我们想要阻止 writeTimesTable()函数在直线上写的结果乘以表的页面,即 document . write(writeString)。这是最后一个语句 为循环。然而,我们不想手动步骤之前仔细阅读每一行。我们能做的就是在这行设置一个断点,然后单击Run图标,将重新启动代码执行以正常的方式,也就是说,没有单一的步进。当达到断点,代码的执行将会停止。
2、设置断点,我们需要向上滚动代码在调试器窗口,直到我们可以看到我们想要的线把断点。点击这条线,然后单击Toggle Breakpoint工具栏上的图标,说明。
任何与断点由红褐色表示点左边的代码窗口,由线本身被设置为红棕色,尽管可能并不总是彩色的。我们可以一次设置许多或几个断点我们希望,如果我们想要打破在其他行我们可以添加断点。
3、设置一个断点,我们只需点击相关行代码,再次单击Toggle breakpoint图标,切换了。立即清除所有断点,我们可以在这里点击清除所有断点图标说明。
二、命令窗口
1、在单步执行代码并检查执行流的是有用的,什么是真正有用的是能够检查包含在变量的值。我们可以做所有这些事情使用调试器的命令窗口。希望在执行暂停开放之前我们设置的断点。document.write(writeString);让我们看看我们如何找出当前价值中包含的变量 writeString.
2、首先,我们需要从内部打开命令窗口调试器。我们通过单击命令窗口图标,说明这里,或通过选择从视图菜单命令窗口。
在命令窗口中,输入变量的名称我们想检查,在这种情况下 writeString;然后单击Enter。这将导致下面的值包含在变量里,打印我们的命令在命令窗口,如图所示图
三、调用堆栈窗口
1、当通过代码单步时,调用堆栈窗口保持运行列表的函数被称为到当前点的执行代码。让我们创建一个示例web页面,展示了调用堆栈很好。
2、保存该页面 debug_callstack.htm,然后装入IE。加载时,我们会看到一个空白的网页和一个按钮。单击按钮,调试器将打开 调试器声明 button1_onclick()函数,它是连接到按钮 onclick事件处理程序;
3、打开调用堆栈窗口中,单击工具栏中的“调用堆栈”图标,说明这里,或选择从视图菜单调用堆栈。
4、每一次函数被调用时,调试器添加函数调用堆栈的顶部。我们已经可以看到,第一个函数是附加到的代码 onclick事件处理程序的按钮。匿名函数是事件处理程序调用我们的代码 onclick函数。接下来,添加到所调用的函数的调用堆栈 onclick事件,它是函数 button1_onclick()显示调用堆栈的顶部。
5、如果我们想看到每个函数第一次进入时,我们只需要在调用堆栈窗口双击函数名。双击将显示。现在双击顶线,这将带我们回到当前执行点。
6、现在单步执行两次,使用进入图标。第一步是调用 firstCall()函数。第二步带我们到函数本身。函数是立即添加到调用堆栈。
v8.0.8版本
解决了问题其中出现在较长单词中的块关键字不能被正确解析。
解决了帮助菜单的一系列问题:
浏览器中的“打开帮助”菜单项再次起作用。
“脚本调试器发行说明”菜单项将带您进入脚本调试器8的正确网页。
解决了一个问题当启用调试时,脚本调试器错误地检测到局部变量的更改。
修复了当SD公证人和SD公证人2都存在时,公证按钮可能无法在导出时出现的问题。
解决了在块注释中插入新行时可能出现的挂起问题。
展开内容
9.1/241.04M
一款运行在Mac平台上的通用SQL数据库工。软件允许用户查看和编辑数据库的结构,可以执行SQL查询和脚本,还能修改数据库元对象,功能非常齐全。软件适用于开发人员,SQL程序员,数据库管理员和分析人员。
9.1/31.16M
UltraEdit mac版是一套极棒的文字、Hex、ASCII码编辑器,不仅可以取代记事本,内建英文单字检查、C++ 及 VB 指令突显, 还可同时编辑多个文件,而且即使开启很大的文件速度也不会慢。
7.6/47.93M
Visual Studio 2022 for Mac是微软公司为Mac量身定制的.NET IDE。整个 IDE 均使用原生控件,具有全新的深色模式和原生 macOS 辅助功能工具。
9.0/121.82M
GitHub Desktop mac版,又称GitHub桌面版Mac版。这是一个面向开源及私有软件项目的托管平台,平台内有很多的开源和私有软件项目,你可以在这里与世界上的程序员一起合写代码,创建或参与开源项目,下载其他人的优秀代码。
IntelliJ IDEA 2021.2.2 for Mac中文版
9.1/891M
IDEA 2021.2.2 Mac是JetBrains公司专为MAC平台推出的一款java语言开发的集成环境。相较于同类型软件,这款软件非常强大,拥有多种使用功能,汇聚集JavaDoc预览支持、智能代码、对重构的优越支持、灵活的排版功能、XML的完美支持与代码检查等功能于一体,能
MAMP PRO for Mac(集成web服务器环境工具)
9.0/456.17M
MMAMP PRO Mac官方版是经典本地服务器环境的os x软件。MAMP这几个首字母代表苹果的OSX系统上的Macintosh、Apache、MySQL和PHP,顾名思义,你应该知道MAMP的强大功能 啦!
9.1/7.22M
CudaText mac版是macOS平台上一款优秀的跨平台代码编辑器,用 Object Pascal 编写。其支持使用140多种语言,例如Python,C ++,Java,Ruby等,在这里你可以同时处理六组项目,非常的方便快捷。
9.1/8.69M
JSON Wizard for mac是Mac平台上的一款JSON代码编辑器。JSON Wizard for mac是对JSON格式的信息处理软件,能够导入XML/YAML/PLIST/CSV等文件,对于开发者来说是检查错误和疏漏的好助手。
9.1/418.89M
oXygen XML Editor for Mac是一款基于Java的一流的集XML察看和编辑等功能为一体的编辑开发软件,它提供了一套全面的XML编辑和开发工具,支持XML, XSL, TXT, XSD, DTD文档,能自行校验XML, XSL, XSD代码,提示脚本错误。
9.1/123M
Navicat for MariaDB for Mac版为MariaDB数据库管理和开发提供了一个原生环境的软件,能连接本地或远程的 MariaDB 服务器,并与 Amazon RDS 兼容。