Script Debugger for mac是一款Mac平臺(tái)的AppleScript編輯器,它可以幫助用戶更輕松更快捷編譯AppleScript,默認(rèn)提供了AppleScript,Applet,通訊錄腳本,Digital Hub腳本,F(xiàn)older Action,Mail Rule腳本模板,在編譯過程中用戶可以使用Text Subsitution(長文本快速替換,類似于TextExpander),字體顏色自定義等功能。
AppleScript是一種古老且經(jīng)過驗(yàn)證的腳本語言,用于在Macintosh上自動(dòng)執(zhí)行任務(wù)。它使用與普通英語單詞類似的術(shù)語,與其他腳本語言相比,它相對(duì)容易學(xué)習(xí)。但它也是一種面向?qū)ο蟮恼Z言,完全能夠在必要時(shí)處理復(fù)雜的編程任務(wù)。AppleScript創(chuàng)建可以控制計(jì)算機(jī)及其各種應(yīng)用程序的腳本文件。它可用于自動(dòng)執(zhí)行重復(fù)且容易出錯(cuò)的手動(dòng)任務(wù),從而節(jié)省時(shí)間和金錢。例如,它可以自動(dòng)從遠(yuǎn)程服務(wù)器檢索文件或計(jì)劃和執(zhí)行重要更新。其廣泛的可能用途使其成為個(gè)人和企業(yè)尋求優(yōu)化工作流程的強(qiáng)大工具。
1、字典瀏覽器
使用Dictionary Explorer,您可以直接查看任何可編寫腳本的應(yīng)用程序中的實(shí)時(shí)數(shù)據(jù)。與Apple的腳本編輯器不同,您不必想象如何將應(yīng)用程序腳本界面的書面描述轉(zhuǎn)換為代碼。Script Debugger以可視方式向您顯示,并允許您與應(yīng)用程序進(jìn)行交互,而無需編寫AppleScript行。
2、強(qiáng)大的代碼完成
Script Debugger提供了一組非常有用的代碼完成工具。它們包括在腳本中完成變量名稱,AppleScript和Scripting Addition命令,以及應(yīng)用程序命令和名稱。Script Debugger還為AppleScriptObjC處理程序提供了完成功能,這些處理程序繁瑣且容易按句柄鍵入。
3、快速打開
Script Debugger可以輕松找到您要使用的腳本。使用“打開快速”命令,您可以找到針對(duì)特定應(yīng)用程序,文檔甚至包含特定變量或處理程序名稱的腳本的腳本。你甚至不需要知道你要找的東西的全名。開始輸入,Script Debugger將為您提供它可以找到的最相關(guān)的搜索命中。
4、代碼生成
使用Dictionary Explorer查找所需的應(yīng)用程序?qū)ο螅缓笫褂猛戏挪僮鲗⒆詣?dòng)生成的AppleScript代碼添加到腳本中。將此與Script Debugger的所有其他代碼構(gòu)建工具(包括Tell Block構(gòu)建器)相結(jié)合,可以節(jié)省大量時(shí)間并避免錯(cuò)誤。
5、步進(jìn)式智能調(diào)試
查看腳本正在執(zhí)行的操作以及快速查找錯(cuò)誤的最佳方法。逐行執(zhí)行腳本以確切了解它們的執(zhí)行方式。設(shè)置斷點(diǎn)以在關(guān)鍵點(diǎn)暫停腳本。 不再使用AppleScript`log`語句進(jìn)行Caveman調(diào)試。腳本調(diào)試器會(huì)顯示每個(gè)語句的結(jié)果以及腳本中每個(gè)變量的值。沒有更好的方法來確切了解您的代碼正在做什么。
6、APPLESCRIPTOBJC值查看
如果您使用AppleScriptObjC,則Script Debugger會(huì)向您顯示腳本正在使用的Objective-C值的詳細(xì)信息。與Apple的腳本編輯器不同,您可以看到?class ocid?id?data optr0000000080100F0000600000?并想知道這個(gè)值是什么,Script Debugger會(huì)識(shí)別一個(gè)包含五個(gè)元素的數(shù)組,并顯示每個(gè)數(shù)組元素的值。
7、分割窗格編輯和代碼折疊
輕松使用長腳本。拆分窗格編輯允許您同時(shí)查看腳本的兩個(gè)或多個(gè)部分。代碼折疊可讓您折疊部分代碼,以幫助您專注于工作。
8、腳本調(diào)試器有你的回報(bào)
Script Debugger提供報(bào)告常見AppleScript和部署錯(cuò)誤的工具。例如,Leaks功能可檢測(cè)腳本何時(shí)打開并且未關(guān)閉文件,或者數(shù)據(jù)庫事務(wù)何時(shí)開始但未完成。Script Debugger監(jiān)視常見錯(cuò)誤,例如使用空閑處理程序保存腳本而不啟用Stay Open設(shè)置。
9、定制
Script Debugger提供了幾乎無限的自定義機(jī)會(huì)。創(chuàng)建自己的腳本模板。生成剪報(bào)以插入常用的代碼塊。剪輯可以使用標(biāo)記來插入?yún)?shù)和加速編輯。創(chuàng)建AppleScript腳本以自動(dòng)執(zhí)行重復(fù)性任務(wù)。為剪輯,腳本和任何“腳本調(diào)試器”菜單命令分配鍵盤快捷鍵。
1、探索
在開始編寫腳本之前,請(qǐng)發(fā)現(xiàn)應(yīng)用程序提供的信息和命令。使用資源管理器試驗(yàn)應(yīng)用程序,瀏覽它們的數(shù)據(jù)并對(duì)其進(jìn)行操作以查看應(yīng)用程序的響應(yīng)方式。該功率不限于特定屏幕。在創(chuàng)建和調(diào)試腳本時(shí),Explorer仍然可用,并在您工作時(shí)繼續(xù)顯示數(shù)據(jù)信息。
2、編輯
使用Script Debugger強(qiáng)大而靈活的代碼創(chuàng)建功能,最大限度地提高您的工作效率并輕松快速地編寫腳本。為應(yīng)用程序和對(duì)象或?qū)傩圆迦雝ell塊。Script Debugger通過智能地插入廣泛的常用代碼段來幫助您。這些功能專為AppleScript語言的特性而設(shè)計(jì)。它們可以讓您輕松導(dǎo)航大型腳本,自動(dòng)輸入“結(jié)束”行和關(guān)閉分隔符等。
3、調(diào)試
在創(chuàng)建時(shí),測(cè)試腳本以確保它們按預(yù)期運(yùn)行。Script Debugger可以在分析模式下運(yùn)行腳本,跟蹤您的變量及其值,從而可以在出現(xiàn)問題時(shí)輕松隔離和修復(fù)特定問題。在腳本運(yùn)行時(shí)觀察腳本,逐行查看腳本執(zhí)行的每個(gè)階段的變量值。使用斷點(diǎn)在關(guān)鍵點(diǎn)暫停代碼。使用Script Debugger,您無需猜測(cè)腳本運(yùn)行時(shí)發(fā)生了什么。
4、部署
輕松為您的客戶和同事打包腳本。腳本調(diào)試器在打包腳本時(shí)檢查常見錯(cuò)誤,并且使腳本分發(fā)非常簡單。如果您的腳本包含敏感信息或私人信息,您可以將其導(dǎo)出為“僅運(yùn)行”表單,以防止其他人訪問代碼。Script Debugger通過立即告訴您需要哪些應(yīng)用程序,腳本添加,庫和框架才能成功運(yùn)行腳本來預(yù)測(cè)問題。
1、免費(fèi)腳本調(diào)試器精簡版
Script Developer 7中最大的變化是發(fā)布了我們新的“l(fā)ite”模式,它提供了編寫代碼所需的所有基本編輯,調(diào)試和字典功能。即使沒有Script Debugger的高級(jí)功能,它也代表了對(duì)Macintosh附帶的腳本編輯器的重大改進(jìn)。我們將Script Debugger Lite視為可用于AppleScript的最佳免費(fèi)選項(xiàng)。
2、文件版本
從本地和Time Machine備份提供的Mac OS X文檔版本歷史記錄中查看并打開以前版本的腳本。在決定恢復(fù)到特定版本的腳本之前,直接從Versions瀏覽器執(zhí)行不同版本的腳本。如果從Script Debugger 5或6進(jìn)行升級(jí),則可以立即利用現(xiàn)有腳本的此功能,因?yàn)橐郧鞍姹镜腟cript Debugger一直在為您保留版本信息。
3、改進(jìn)的捆綁編輯
Script Debugger 7改進(jìn)的包編輯器允許您指定AppleScript小滴接受的文件類型。通過統(tǒng)一類型標(biāo)識(shí)符或文件擴(kuò)展名或兩者指定文件。Script Debugger 7提供了更多用于配置AppleScript小程序和小程序的選項(xiàng)。控制應(yīng)用程序傳輸安全性,僅創(chuàng)建后臺(tái)applet,并直接從Script Debugger捆綁所需的庫。
4、增強(qiáng)的APPLET
SHELLScript Debugger 7提供了一種將AppleScripts部署為獨(dú)立應(yīng)用程序的新方法,它為用戶提供了改進(jìn)的界面,支持通過Sparkle自動(dòng)更新軟件等等。如果要?jiǎng)?chuàng)建AppleScript小滴,Script Debugger 7的增強(qiáng)小程序提供了一個(gè)放置目標(biāo)窗口,用戶可以在其中拖放文件或使用Spotlight搜索來查找要處理的文件。
5、EXPLORER EVOLUTION
Script Debugger 7的Dictionary Explorer允許您移動(dòng),復(fù)制或刪除對(duì)象。Script Debugger 7允許您在不編寫單行AppleScript代碼的情況下探索應(yīng)用程序腳本功能的更多內(nèi)容。通過在資源管理器中選擇對(duì)象并按刪除鍵來刪除對(duì)象。在資源管理器中使用拖放操作移動(dòng)和復(fù)制對(duì)象。
6、EXPLORER錄音
Script Debugger 7提供了一種全新的AppleScript代碼生成方式:Explorer錄制。開始錄制腳本,然后使用Script Debugger的Dictionary Explorer開始探索應(yīng)用程序。當(dāng)您更改屬性值或移動(dòng),復(fù)制或刪除對(duì)象時(shí),相應(yīng)的AppleScript代碼將添加到您的腳本中。
Script Debugger for mac以可視方式顯示,并允許與應(yīng)用程序進(jìn)行交互,而無需編寫applescript,使用dictionary explorer,可以直接查看任何可編寫腳本的應(yīng)用程序中的實(shí)時(shí)數(shù)據(jù)。
據(jù)外媒報(bào)道,在下一個(gè)版本的Windows 10中,擁有幾十年歷史的Windows最終將會(huì)轉(zhuǎn)移到“設(shè)置”應(yīng)用上。盡管“設(shè)置”應(yīng)用獲得了控制電腦系統(tǒng)設(shè)置的新功能,但微軟表示,“控制面板”將會(huì)繼續(xù)存在--至少目前是這樣。
在Windows8發(fā)布之后,用戶就有了舊的控制面板和新的設(shè)置用戶界面來配置操作系統(tǒng)中的各種設(shè)置。目前,有些設(shè)置在“設(shè)置”中可用,而有些則只能在“控制面板”中使用。
事實(shí)上,在一些情況下,當(dāng)在新設(shè)置界面中操作時(shí)需要打開一個(gè)標(biāo)準(zhǔn)的控制面板對(duì)話框。而在每一次更新中,微軟都將越來越多的設(shè)置功能從控制面板轉(zhuǎn)移到“設(shè)置”應(yīng)用中。
微軟承諾將在“設(shè)置”中添加更多的控制面板選項(xiàng),這意味著未來有朝一日,Windows將擁有一個(gè)單獨(dú)的應(yīng)用用于主要和次要的設(shè)置或配置。
在下一次更新中,“設(shè)置”應(yīng)用將允許用戶配置DNS服務(wù)器。以前,配置自定義DNS服務(wù)器需要訪問控制面板中的網(wǎng)絡(luò)選項(xiàng)卡才行。
如果想要編輯DNS和配置DNS HTTPS (DoH)設(shè)置,那么現(xiàn)在可以輕松地前往設(shè)置>網(wǎng)絡(luò)和互聯(lián)網(wǎng)> Wi-Fi并點(diǎn)擊“屬性”。
打開屬性后,點(diǎn)擊DNS設(shè)置下的“編輯”按鈕然后使用一個(gè)支持DoH流行DNS服務(wù)器如Cloudflare和Google。
微軟還在“設(shè)置”應(yīng)用的聲音面板中添加了傳統(tǒng)的控制面板功能。例如,現(xiàn)在在音量混合器中有一個(gè)打開現(xiàn)代“設(shè)置”的鏈接,另外用戶還可以在“設(shè)置”中改變默認(rèn)的聲音設(shè)備。
控制面板的系統(tǒng)小程序正在退出
微軟從Windows 10 20H2版本開始讓控制面板的系統(tǒng)小程序退出歷史舞臺(tái),用戶被重定向到現(xiàn)代“設(shè)置”的“關(guān)于系統(tǒng)小程序(About system applet)”上。
這并不是什么大問題,因?yàn)槟壳霸诳刂泼姘?gt;系統(tǒng)中找到的所有信息都可以在設(shè)置>系統(tǒng)> 關(guān)于頁面中找到。
此外,還有一個(gè)“復(fù)制”按鈕,其可以將所有系統(tǒng)配置復(fù)制到剪貼板上。
磁盤管理器
現(xiàn)在,用戶可以打開設(shè)置>系統(tǒng)>存儲(chǔ)并管理磁盤和卷,而不是從控制面板打開磁盤管理程序。
這個(gè)現(xiàn)代的替代方案允許用戶創(chuàng)建和格式化卷、查看信息和分配驅(qū)動(dòng)器字符。
現(xiàn)代的界面目前處于測(cè)試階段,不過微軟表示舊的磁盤管理界面不會(huì)改變。
其他改進(jìn)
根據(jù)在預(yù)覽版中發(fā)現(xiàn)的參考資料,微軟還計(jì)劃將“存儲(chǔ)空間”從控制面板轉(zhuǎn)移到“設(shè)置”應(yīng)用中。“存儲(chǔ)空間”是Windows中的一項(xiàng)技術(shù),它可以幫助保護(hù)由用戶數(shù)據(jù)不受驅(qū)動(dòng)器故障的影響。
這將允許用戶更容易地管理自己的存儲(chǔ)并可以從設(shè)置中直接將三個(gè)或更多驅(qū)動(dòng)器組合到一個(gè)存儲(chǔ)池中。
總結(jié)
經(jīng)典的控制面板似乎不會(huì)很快消失,但這些調(diào)整是微軟逐步淘汰控制面板的漫長過程的一部分。