我不熟悉 Javascript,但我想更改以下代碼。目前,它以 01)、02) 等格式重命名程序 Keyboard Maestro 中的宏。我希望它只使用數字后跟空格的格式(即 1 、 2 等)我希望我描述的是有道理的。謝謝!第1部分:(function(inDesignMode) {'use strict';function dump(obj, desc) { console.log((desc ? desc + ": " : "") + JSON.stringify(obj, null, "\t"));}var KMEditor = (function() { var _editorAppName = "Keyboard Maestro"; var _editorApp; return { getEditorApp: function() { return _editorApp ? _editorApp : _editorApp = Application(_editorAppName); getEditorAppName: function() {return _editorAppName;}, getSelectedMacrosOrGroups: function() { return this.getEditorApp().selectedmacros(); } };})();var KMEngine = (function() { var _engineApp; return { getAllMacrosSourceFileName: function() { return this.getAppSupportFolderName() + "Keyboard Maestro Macros.plist"; }, getAppSupportFolderName: function() { var app = Application.currentApplication(); app.includeStandardAdditions = true; return app.pathTo('application support', { from: 'user domain' }) + "/Keyboard Maestro/"; }, getEngineAppName: function() { return "Keyboard Maestro Engine"; }, getEngineApp: function() { if (!_engineApp) _engineApp = Application(this.getEngineAppName()); return _engineApp; }, readPlistBinaryFile: function(path) { var data = $.NSData.dataWithContentsOfFile(path); return ObjC.deepUnwrap( $.NSPropertyListSerialization.propertyListWithDataOptionsFormatError( data, $.NSPropertyListBinaryFormat_v1_0, 0, null)); }, };})();function getMacrosInfo(selectedMacroUUIDs) { function getMacroName(macro) { if (macro.Name) return macro.Name; throw Error("Un-named Macro UUID: " + macro.UID); }
更改對列表重新編號的 Javascript 代碼
撒科打諢
2022-12-29 10:30:11