【Photoshop JSX脚本】强大的事件监听器脚本 - event_listener.jsx

本文介绍了一款改进的事件监听脚本event_listener.jsx,该脚本为Adobe Photoshop用户提供更直观的动作管理器使用体验。通过记录用户的每一步操作,帮助用户更好地理解和掌握动作管理器的用法。安装和使用过程简单,只需将脚本放入指定目录并启用监听,所有操作将被记录至EventListener.log文件。

新手第一次了解的事件监听一定是 ScriptingListener.8bi插件,如果你对此插件有了基本运用,那么现在了解一款更方便的时间监听脚本 event_listener.jsx。不再像ScriptingListener.8bi插件记录的脚本那样晦涩难懂,以便你更透彻的学习了解动作管理器用法。

event_listener.jsx 由Adobe社区r-bin贡献,详情:https://community.adobe.com/t5/photoshop/script-events-listener/td-p/9768361?page=1

目前已经经过我的小改,请继续往下看。

1、准备 event_listener.jsx (文章后面有下载链接和源文件)文件到 F:\Program Files\Adobe Photoshop 2020(版本)\Presets\Scripts 脚本文件里面。

2、打开PS,【文件】-【脚本】-【Script Events Listener】

3.点击enable开启监听。(不用的时候可以关闭)

4.安装后,您执行的步骤将作为JavaScript记录到桌面上的EventListener.log中。这样每个动作记录的功能函数是不是更好理解了呢。

 

event_listener.jsx 下载地址:https://download.youkuaiyun.com/download/greless/12370348

event_listener.jsx源码:

 /**************************************************
    by Greless
    
    1、修改脚本监听数据本地化语言显示 			---0.02-01
	2、函数增加注释当前历史记录名称				---0.02-02
 *************************************************/
 

<javascriptresource>  
<name>Script Events Listener...</name>  
<category>scriptevents</category>  
</javascriptresource>  
 
var _version = "0.02-02";  
  
var log_name = "~/Desktop/EventListener.log";  
  
var max_data_len = 10000; // Trims data to this value if they are longer. For example, with toolRecording  
  
var dsc_name = "d";  
var lst_name = "list";  
var ref_name = "r";  
  
var dsc_numb = 0;  
var lst_numb = -1;  
var ref_numb = -1;  
  
var tab = "    ";  
  
var silent = false;  
  
var events_CS6 = [ "All " ];  
  
var events_CC = ["TdT ", "Avrg", "Asrt", "Fbrs", "HsbP", "LghE", "Pnt ", "TxtF", "Vrtn", "BacL", "FilE", "ColE", "OpnU", "VnPt", "LqFy",  
"Illustrator Export.  This string makes me unique!",  
"22C3EEBF-A978-4ca9-91DF-E4F0CCEE5ACE",  
"733B7310-9259-48fd-8A07-24CF7521590D",  
"4059cf7a-9304-11d3-bd8d-0060b0a13dc4",  
"1CAB8255-B682-4EAD-8184-AC65030134D5",  
"ffcb20ee-4c1f-11e5-885d-feff819cdc9f",  
"12fb03a7-e9af-426a-8377-3d423d7303e6",  
"8cba8cd6-cb66-11d1-bc43-0060b0a13dc4",  
"0B71D221-F8CE-11d2-B21B-0008C75B322C",  
"a0754df2-9c60-4b64-a940-6a2bb1102652",  
"6f1c2cf5-4a97-4e32-8f59-f5d7a087adef",  
"9AA9D7D6-C209-494A-CC01-4E7D926DA642",  
"3caa3434-cb67-11d1-bc43-0060b0a13dc4",  
"8a761c74-f362-4a1b-a3f7-e779ab319a08",  
"e805a6ee-6d75-4b62-b6fe-f5873b5fdf20",  
"CA37AEAF-6272-41F7-8258-F272711964E2",  
"1F9021B1-5045-42E1-AE2A-7E504FAA8D50",  
"cf34b502-2013-4d07-8431-1dfd634ee0cd",  
"B20FB700-B96A-4C10-B666-8C9B9DEF594E",  
"9AA9D7D6-C209-494A-BED9-4E7D926DA69F",  
"08E8421B-976E-4E81-A964-AD754EDB4381",  
"6F17BFA7-EFC8-40EA-B850-7B95ED8EA713",  
"9D3174CE-045C-4B87-B7AE-40D8C3319780",  
"0f9db13f-a772-4035-9020-840f0e5e2f02",  
"808034C2-162D-481B-88D4-B3EF294EDE42",  
"20489C30-9DB1-4DAD-B685-513A8C0543B9",  
"SaveForWeb",  
"Adobe Camera Raw Filter",  
"CropPhotos0001",  
"AdobeExposureMergeUI",  
" JPEG 2000",  
"CropPhotosAuto0001",  
"AdobeScriptAutomation Scripts",  
"WIAWizard0001",  
"Adobe Camera Raw",  
"export3DSingleMesh",  
"set3DUnits",  
"renderUVVertexColors",  
"print3D",  
"cancelPrint3D",  
"print3DProperties",  
"setPrint3DProperties",  
"print3DUtilities",  
"bake3DCrossSection",  
"bakeFor3DPrinting",  
"upload3DToSketchFab",  
"set3DSkeletalAnimation",  
"set3DFacialExpressionAnimation",  
"GetBuiltInMixamoSearches",  
"SearchMixamo",  
"GetLastMixamoResults",  
"GetMixamoThumbnailPath",  
"ApplyMixamoPreset",  
"GetMixamoParameters",  
"SetMixamoParameter",  
"sceneToGroup",  
"set3DMeshGroupSwitch",  
"set3DGroupSwitch",  
"simplify3DModel",  
"merge3DMaterials",  
"repair3DModel",  
"create3DFromDepthSolidExtrusion",  
"create3DFromDepthTwoSidedSolidExtrusion",  
"create3DFromRGBD",  
"New3DRepoussePreset",  
"Save3DRepoussePresets",  
"Delete3DRepoussePreset",  
"DeleteAll3DRepoussePresets",  
"Restore3DRepoussePresets",  
"Rename3DRepoussePresets",  
"objectGroup",  
"objectReorder",  
"objectBake",  
"replaceMesh",  
"materialSwitch",  
"objectUnGroup",  
"objectInstance",  
"objectReplicate",  
"objectSceneNew",  
"objectSceneNewFile",  
"packTo3DGroundPlane",  
"projectionPaintToggle",  
"select3DInstances",  
"select3DReference",  
"center3DMesh",  
"set3DPrintScale",  
"add3DRigToMesh",  
"convertJSONdescriptor",  
"applyBrushFile",  
"artboardFromLayerGroupEvent",  
"artboardFromLayersEvent",  
"brushSelectionModeAdd",  
"brushSelectionModeRefine",  
"brushSelectionModeReplace",  
"brushSelectionModeSubtract",  
"changePathDetails",  
"clearAllGuides",  
"clearCanvasGuides",  
"clearSelectedArtboardGuides",  
"conditional",  
"convertColorToSpace",  
"copyLayerCSS",  
"copyLayerSVG",  
"decoRenderFlame",  
"decoRenderPictureFrame",  
"decoRenderTree",  
"definePatternFile",  
"deleteTimeline",  
"duplicateAudioClips",  
"editArtboardEvent",  
"enableExtendedNotification",  
"fixMissingLinkedAssets",  
"flushImageChangedEvents",  
"focusMask",  
"generate",  
"generateAssets",  
"generatorTrackingEnable",  
"hitTest",  
"jsonAction",  
"collapseAllGroupsEvent",  
"licensed",  
"isolateLayers",  
"deIsolateLayers",  
"makerColorLookupLayerFromFile",  
"makeFrameAnimation",  
"makePatternLayerFromFile",  
"makeTimeline",  
"newArtboardGuidesFromTarget",  
"newArtboardEvent",  
"newDocPresetJSON",  
"newGuideLayout",  
"newGuidesFromTarget",  
"nodeConnection",  
"nodeMenuInitialize",  
"nodeMenu",  
"nodePluginInitialize",  
"nodePlugin",  
"oilPaint",  
"packageFile",  
"reorderFX",  
"placedLayerConvertToEmbedded",  
"placedLayerConvertToLinked",  
"placedLayerEmbedAll",  
"placedLayerRelinkToFile",  
"placedLayerRelinkToLibraries",  
"placedLayerReplaceMissing",  
"placedLayerRevealInOS",  
"placedLayerUpdateAllModified",  
"placedLayerUpdateModified",  
"progressFinish",  
"progressStart",  
"progressUpdate",  
"pushToDesignLibraries",  
"rasterizeAllPlaced",  
"remapFonts",  
"resetDocumentChanged",  
"resolveFontsDialog",  
"perspectiveWarpTransform",  
"sanitizeFileForTemplate",  
"saveBrushFile",  
"sendLayerThumbnailToNetworkClient",  
"sendLayerShapeToNetworkClient",  
"sendDocumentInfoToNetworkClient",  
"sendJSONToNetworkClient",  
"setOverscrollMode",  
"setPanZoom",  
"setPlacedLayerComp",  
"shapeClipboardOperation",  
"smartBrushWorkspace",  
"smartBrushClearSelectionE
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值