Photoshop CC 2015.5: Script Metadata assigment error

  • 1
  • Problem
  • Updated 8 months ago
  • Not a Problem
  • (Edited)
The  following statement in my script below works in Photoshop version Prior to CC 2015.5 but not in  CC 2015.5 Scripting. 

app.activeDocument.info.instructions = before + after;


The full simple toggle script is here

/* ======================================================================================// 2015  John J. McAssey (JJMack)  http://www.mouseprints.net/
//  
// This script is supplied as is. It is provided as freeware. 
// The author accepts no liability for any problems arising from its use.
//
// This script is designed to Toggle centering guides 
//
// ===================================================================================== */
/*

$$$/JavaScripts/AddRemoveCenterGuides/About=JJMack's AddRemoveCenterGuides.^r^rCopyright 2009 Mouseprints.^r^rRun twice script utility for action.^r^rFirst Run Set Guides on camvas bounds and center.^rSecond Run clears the set guides.
JJMackJJMack's Action Run Twice Utility

*/
if (app.documents.length > 0) app.activeDocument.suspendHistory('ToggleCenterGuides','main()' );
else alert("You must have at least one open document to run this script!"); 
/////////////////////////////////////////////////////////////////////////////////////////// 
function main() {
if (app.activeDocument.info.instructions.indexOf("") == -1 ){ // no footprint fisrt useage 
var orig_ruler_units = app.preferences.rulerUnits;
app.preferences.rulerUnits = Units.PIXELS; // Set the ruler units to PIXELS
try { 
activeDocument.guides.add(Direction.VERTICAL, 0);
activeDocument.guides.add(Direction.VERTICAL, activeDocument.width/4);
activeDocument.guides.add(Direction.VERTICAL, activeDocument.width/2);
activeDocument.guides.add(Direction.VERTICAL, activeDocument.width*3/4);
activeDocument.guides.add(Direction.VERTICAL, activeDocument.width);
activeDocument.guides.add(Direction.HORIZONTAL, 0);
activeDocument.guides.add(Direction.HORIZONTAL, activeDocument.height/4);
activeDocument.guides.add(Direction.HORIZONTAL, activeDocument.height/2);
activeDocument.guides.add(Direction.HORIZONTAL, activeDocument.height*3/4);
activeDocument.guides.add(Direction.HORIZONTAL, activeDocument.height);
  }
// display error message if something goes wrong
catch(e) { alert(e + ': on line ' + e.line, 'Script Error', true); }
app.preferences.rulerUnits = orig_ruler_units; // Reset units to original settings
// put footprint in metadata info instructions
app.activeDocument.info.instructions = app.activeDocument.info.instructions + "" + " Show" + ""; 

else { 
clearGuides();
// Remove footprint from metadata info instructions
before = app.activeDocument.info.instructions.substr(0,app.activeDocument.info.instructions.indexOf(""));
afterOffset = app.activeDocument.info.instructions.indexOf("") + "".length;
after = app.activeDocument.info.instructions.substr(afterOffset, app.activeDocument.info.instructions.length - afterOffset);
//alert ("before = " + before + " after = " + after);
app.activeDocument.info.instructions = before + after;


//////////////////////////////////////////// Action Manager Code to Clear all Guides ///////////////////////////////////
function clearGuides() { 
   var id556 = charIDToTypeID( "Dlt " ); 
       var desc102 = new ActionDescriptor(); 
       var id557 = charIDToTypeID( "null" ); 
           var ref70 = new ActionReference(); 
           var id558 = charIDToTypeID( "Gd  " ); 
           var id559 = charIDToTypeID( "Ordn" ); 
           var id560 = charIDToTypeID( "Al  " ); 
           ref70.putEnumerated( id558, id559, id560 ); 
       desc102.putReference( id557, ref70 ); 
   executeAction( id556, desc102, DialogModes.NO ); 
};
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
  • frustrated

Posted 3 years ago

  • 1
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
CC 2015.5.1 the bug is still present
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Bug still in CC 2017
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Bug is still in CC 2017.0.1
Photo of ErIrwin

ErIrwin

  • 5 Posts
  • 0 Reply Likes
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Bug is still in the latest update 1/22/2017
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
This bug is still in  the latest Photoshop update 

Adobe Photoshop Version: 2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877  x64Number of Launches: 142
Version: 10 or greater
System architecture: Intel CPU Family:6, Model:13, Stepping:7 with MMX, SSE Integer, SSE FP, SSE2, SSE3, SSE4.1, SSE4.2, AVX, HyperThreading
Physical processor count: 12
Logical processor count: 24
Processor speed: 1995 MHz
Built-in memory: 40886 MB
Free memory: 2 MB
Memory available to Photoshop: 36984 MB
Memory used by Photoshop: 70 %
History Thumbnails: Disabled.
Touch Bar: Disabled.
Alias Layers: Disabled.
Modifier Palette: Disabled.
Highbeam: Enabled.
Image tile size: 1028K
Image cache levels: 6
Font Preview: Medium
TextComposer: Latin
Display: 1
Display Bounds: top=0, left=0, bottom=1080, right=1920
Display: 2
Display Bounds: top=0, left=-1360, bottom=768, right=0
OpenGL Drawing: Enabled.
OpenGL Allow Old GPUs: Not Detected.
OpenGL Drawing Mode: Normal
OpenGL Allow Normal Mode: True.
OpenGL Allow Advanced Mode: False.
AIFCoreInitialized=1
AIFOGLInitialized=1
OGLContextCreated=1
NumGLGPUs=1
NumCLGPUs=1
NumNativeGPUs=0
glgpu[0].GLVersion="4.1"
glgpu[0].IsIntegratedGLGPU=0
glgpu[0].GLMemoryMB=2048
glgpu[0].GLName="NVIDIA Quadro 4000"
glgpu[0].GLVendor="NVIDIA Corporation"
glgpu[0].GLVendorID=4318
glgpu[0].GLDriverVersion="21.21.13.7866"
glgpu[0].GLRectTextureSize=16384
glgpu[0].GLRenderer="Quadro 4000/PCIe/SSE2"
glgpu[0].GLRendererID=1757
glgpu[0].HasGLNPOTSupport=1
glgpu[0].GLDriver="C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvd3dumx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2umx,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvd3dum,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2um,C:\WINDOWS\System32\DriverStore\FileRepository\nv_dispwi.inf_amd64_6d48febbe25f00bb\nvwgf2um"
glgpu[0].GLDriverDate="20170209000000.000000-000"
glgpu[0].CanCompileProgramGLSL=1
glgpu[0].GLFrameBufferOK=1
glgpu[0].glGetString[GL_SHADING_LANGUAGE_VERSION]="4.50 NVIDIA"
glgpu[0].glGetProgramivARB[GL_FRAGMENT_PROGRAM_ARB][GL_MAX_PROGRAM_INSTRUCTIONS_ARB]=[65536]
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_UNITS]=[4]
glgpu[0].glGetIntegerv[GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS]=[192]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS]=[32]
glgpu[0].glGetIntegerv[GL_MAX_TEXTURE_IMAGE_UNITS]=[32]
glgpu[0].glGetIntegerv[GL_MAX_DRAW_BUFFERS]=[8]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_UNIFORM_COMPONENTS]=[4096]
glgpu[0].glGetIntegerv[GL_MAX_FRAGMENT_UNIFORM_COMPONENTS]=[4096]
glgpu[0].glGetIntegerv[GL_MAX_VARYING_FLOATS]=[124]
glgpu[0].glGetIntegerv[GL_MAX_VERTEX_ATTRIBS]=[16]
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_PROGRAM]=1
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_PROGRAM]=1
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_SHADER]=1
glgpu[0].extension[AIF::OGL::GL_ARB_FRAGMENT_SHADER]=1
glgpu[0].extension[AIF::OGL::GL_EXT_FRAMEBUFFER_OBJECT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_RECTANGLE]=1
glgpu[0].extension[AIF::OGL::GL_ARB_TEXTURE_FLOAT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_OCCLUSION_QUERY]=1
glgpu[0].extension[AIF::OGL::GL_ARB_VERTEX_BUFFER_OBJECT]=1
glgpu[0].extension[AIF::OGL::GL_ARB_SHADER_TEXTURE_LOD]=1
clgpu[0].CLPlatformVersion="1.2"
clgpu[0].CLDeviceVersion="1.1 CUDA"
clgpu[0].IsIntegratedCLGPU=0
clgpu[0].CLMemoryMB=2048
clgpu[0].CLName="Quadro 4000"
clgpu[0].CLVendor="NVIDIA Corporation"
clgpu[0].CLVendorID=4318
clgpu[0].CLDriverVersion="378.66"
clgpu[0].CLBandwidth=7.49422e+10
clgpu[0].CLCompute=191.73
License Type: Subscription
Serial number: 90970090970448917498
GUIDBucket:
  bucket: 235
  test: DocumentPanel
Application folder: C:\Program Files\Adobe\Adobe Photoshop CC 2017\
Temporary file path: C:\Users\JOHNJM~1\AppData\Local\Temp\
Photoshop scratch has async I/O enabled
Scratch volume(s):
  E:\, 3.64T, 3.13T free
Required Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\Plug-ins\
Primary Plug-ins folder: C:\Program Files\Adobe\Adobe Photoshop CC 2017\Plug-ins\

Installed components:
   A3DLIBS.dll   A3DLIB Dynamic Link Library   9.2.0.112   
   ACE.dll   ACE 2017/01/26-01:10:02   79.579975   79.579975
   AdbePM.dll   PatchMatch 2016/11/03:19:48:57   1.578146   1.578146
   AdobeLinguistic.dll   Adobe Linguisitc Library   10.0.0   
   AdobeOwl.dll   Adobe Owl   5.2.11   
   AdobePDFL.dll   PDFL 2016/08/10-16:53:20   79.195992   79.195992
   AdobePIP.dll   Adobe Product Improvement Program   7.4.1.60.45263   
   AdobeSVGAGM.dll   AdobeSVGAGM   79.579975   79.579975
   AdobeXMP.dll   Adobe XMP Core 2016/09/14-01:09:01   79.159824   79.159824
   AdobeXMPFiles.dll   Adobe XMP Files 2016/09/14-01:09:01   79.159824   79.159824
   AdobeXMPScript.dll   Adobe XMP Script 2016/09/14-01:09:01   79.159824   79.159824
   adobe_caps.dll   Adobe CAPS   10,0,0,6   
   AGM.dll   AGM 2017/01/26-01:10:02   79.579975   79.579975
   ahclient.dll    AdobeHelp Dynamic Link Library   2.2.0.1   
   AIDE.dll   AIDE 2016/05/27-01:08:49   79.574279   79.574279
   amtlib.dll   AMTLib (64 Bit)   10.0.0.119 BuildVersion: 10.0; BuildDate: Thu Dec 22 2016 3:0:7)   1.000000
   ARE.dll   ARE 2017/01/26-01:10:02   79.579975   79.579975
   AXE8SharedExpat.dll   AXE8SharedExpat 2015/03/13-23:40:54   79.562390   79.562390
   AXEDOMCore.dll   AXEDOMCore 2015/03/13-23:40:54   79.562390   79.562390
   Bib.dll   BIB 2017/01/26-01:10:02   79.579975   79.579975
   BIBUtils.dll   BIBUtils 2017/01/26-01:10:02   79.579975   79.579975
   boost_date_time.dll   photoshopdva   10.0.0   
   boost_signals.dll   photoshopdva   10.0.0   
   boost_system.dll   photoshopdva   10.0.0   
   boost_threads.dll   photoshopdva   10.0.0   
   cg.dll   NVIDIA Cg Runtime   3.0.00007   
   cgGL.dll   NVIDIA Cg Runtime   3.0.00007   
   CITThreading.dll   Adobe CITThreading   2.1.0.1   2.1.0.1
   CoolType.dll   CoolType 2017/01/26-01:10:02   79.579975   79.579975
   dnssd.dll   Bonjour   3,0,0,2   
   dvaaudiodevice.dll   photoshopdva   10.0.0   
   dvacore.dll   photoshopdva   10.0.0   
   dvacrashhandler.dll   Adobe Audition CC 2017   10.0.0   
   dvamarshal.dll   photoshopdva   10.0.0   
   dvamediatypes.dll   photoshopdva   10.0.0   
   dvametadata.dll   photoshopdva   10.0.0   
   dvametadataapi.dll   photoshopdva   10.0.0   
   dvametadataui.dll   photoshopdva   10.0.0   
   dvaplayer.dll   photoshopdva   10.0.0   
   dvatransport.dll   photoshopdva   10.0.0   
   dvaui.dll   photoshopdva   10.0.0   
   dvaunittesting.dll   photoshopdva   10.0.0   
   dynamiclink.dll   photoshopdva   10.0.0   
   ExtendScript.dll   ExtendScript 2016/12/13-13:10:33   80.1089815   80.1089815
   icucnv40.dll   International Components for Unicode 2014/10/31-16:52:45    Build gtlib_6.0.21339   
   icudt40.dll   International Components for Unicode 2014/10/31-16:52:45    Build gtlib_6.0.21339   
   icuuc40.dll   International Components for Unicode 2014/10/31-16:52:45    Build gtlib_6.0.21339   
   igestep30.dll   IGES Reader   9.3.0.113   
   imslib.dll   IMSLib DLL   10.0.0.11   
   JP2KLib.dll   JP2KLib 2016/05/26-01:08:58   79.262945   79.262945
   libifcoremd.dll   Intel(r) Visual Fortran Compiler   10.0 (Update A)   
   libiomp5md.dll   Intel(R) OpenMP* Runtime Library   5.0   
   libmmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0   
   LogSession.dll   LogSession   7.4.1.60.45263   
   mediacoreif.dll   photoshopdva   10.0.0   
   MPS.dll   MPS 2016/09/14-15:20:26   79.577269   79.577269
   pdfsettings.dll   Adobe PDFSettings   1.04   
   Photoshop.dll   Adobe Photoshop CC 2017   18.1.0   
   Plugin.dll   Adobe Photoshop CC 2017   18.1.0   
   PlugPlugExternalObject.dll   Adobe(R) CEP PlugPlugExternalObject Standard Dll (64 bit)   7.0.0   
   PlugPlugOwl.dll   Adobe(R) CSXS PlugPlugOwl Standard Dll (64 bit)   7.0.0.67   
   PSArt.dll   Adobe Photoshop CC 2017   18.1.0   
   PSViews.dll   Adobe Photoshop CC 2017   18.1.0   
   SCCore.dll   ScCore 2016/12/13-13:10:33   80.1089815   80.1089815
   SVGRE.dll   SVGRE   79.579975   79.579975
   svml_dispmd.dll   Intel(r) C Compiler, Intel(r) C++ Compiler, Intel(r) Fortran Compiler   12.0   
   tbb.dll   Intel(R) Threading Building Blocks for Windows   4, 4, 2016, 0412   
   tbbmalloc.dll   Intel(R) Threading Building Blocks for Windows   4, 4, 2016, 0412   
   TfFontMgr.dll   FontMgr   9.3.0.113   
   TfKernel.dll   Kernel   9.3.0.113   
   TFKGEOM.dll   Kernel Geom   9.3.0.113   
   TFUGEOM.dll   Adobe, UGeom©   9.3.0.113   
   updaternotifications.dll   Adobe Updater Notifications Library   10.0.0.1 (BuildVersion: 1.0; BuildDate: BUILDDATETIME)   10.0.0.1
   VulcanControl.dll   Vulcan Application Control Library   5.3.0.16   
   VulcanMessage5.dll   Vulcan Message Library   5.3.0.16   
   WRServices.dll   WRServices Thu Jan 07 2016 04:50:10   Build 0.21960   0.21960
   wu3d.dll   U3D Writer   9.3.0.113   


Required plug-ins:

   3D Studio 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Accented Edges 18.1.0 - from the file “Filter Gallery.8bf”
   Adaptive Wide Angle 18.1.0 - from the file “Adaptive Wide Angle.8bf”
   Angled Strokes 18.1.0 - from the file “Filter Gallery.8bf”
   Average 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Average.8bf”
   Bas Relief 18.1.0 - from the file “Filter Gallery.8bf”
   BMP 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Camera Raw 9.9 - from the file “Camera Raw.8bi”
   Camera Raw Filter 9.9 - from the file “Camera Raw.8bi”
   Chalk && Charcoal 18.1.0 - from the file “Filter Gallery.8bf”
   Charcoal 18.1.0 - from the file “Filter Gallery.8bf”
   Chrome 18.1.0 - from the file “Filter Gallery.8bf”
   Cineon 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Cineon.8bi”
   Clouds 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Clouds.8bf”
   Collada 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Color Halftone 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Colored Pencil 18.1.0 - from the file “Filter Gallery.8bf”
   CompuServe GIF 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Conté Crayon 18.1.0 - from the file “Filter Gallery.8bf”
   Craquelure 18.1.0 - from the file “Filter Gallery.8bf”
   Crop and Straighten Photos 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “CropPhotosAuto.8li”
   Crop and Straighten Photos Filter 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Crosshatch 18.1.0 - from the file “Filter Gallery.8bf”
   Crystallize 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Cutout 18.1.0 - from the file “Filter Gallery.8bf”
   Dark Strokes 18.1.0 - from the file “Filter Gallery.8bf”
   De-Interlace 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Dicom 18.1.0 - from the file “Dicom.8bi”
   Difference Clouds 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Clouds.8bf”
   Diffuse Glow 18.1.0 - from the file “Filter Gallery.8bf”
   Displace 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Dry Brush 18.1.0 - from the file “Filter Gallery.8bf”
   Eazel Acquire 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “EazelAcquire.8ba”
   Entropy 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Export Color Lookup Tables 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Export3DLUT.8be”
   Extrude 18.1.0 - from the file “Standard MultiPlugin.8bf”
   FastCore Routines 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “FastCore.8bx”
   Fibers 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Film Grain 18.1.0 - from the file “Filter Gallery.8bf”
   Filter Gallery 18.1.0 - from the file “Filter Gallery.8bf”
   Flash 3D 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Fresco 18.1.0 - from the file “Filter Gallery.8bf”
   Glass 18.1.0 - from the file “Filter Gallery.8bf”
   Glowing Edges 18.1.0 - from the file “Filter Gallery.8bf”
   Google Earth 4 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Grain 18.1.0 - from the file “Filter Gallery.8bf”
   Graphic Pen 18.1.0 - from the file “Filter Gallery.8bf”
   Halftone Pattern 18.1.0 - from the file “Filter Gallery.8bf”
   HDRMergeUI 18.1.0 - from the file “HDRMergeUI.8bf”
   HSB/HSL 18.1.0 - from the file “Standard MultiPlugin.8bf”
   IFF Format 18.1.0 - from the file “Standard MultiPlugin.8bf”
   IGES 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Ink Outlines 18.1.0 - from the file “Filter Gallery.8bf”
   JPEG 2000 18.1.0 - from the file “JPEG2000.8bi”
   Kurtosis 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Lens Blur 18.1.0 - from the file “Lens Blur.8bf”
   Lens Correction 18.1.0 - from the file “Lens Correction.8bf”
   Lens Flare 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Liquify 18.1.0 - from the file “Liquify.8bf”
   Matlab Operation 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “ChannelPort.8bf”
   Maximum 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Mean 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Measurement Core 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “MeasurementCore.8me”
   Median 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Mezzotint 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Minimum 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   MMXCore Routines 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “MMXCore.8bx”
   Mosaic Tiles 18.1.0 - from the file “Filter Gallery.8bf”
   Multiprocessor Support 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “MultiProcessor Support.8bx”
   Neon Glow 18.1.0 - from the file “Filter Gallery.8bf”
   Note Paper 18.1.0 - from the file “Filter Gallery.8bf”
   NTSC Colors 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “NTSC Colors.8bf”
   Ocean Ripple 18.1.0 - from the file “Filter Gallery.8bf”
   OpenEXR 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Paint Daubs 18.1.0 - from the file “Filter Gallery.8bf”
   Palette Knife 18.1.0 - from the file “Filter Gallery.8bf”
   Patchwork 18.1.0 - from the file “Filter Gallery.8bf”
   Paths to Illustrator 18.1.0 - from the file “Standard MultiPlugin.8bf”
   PCX 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “PCX.8bi”
   Photocopy 18.1.0 - from the file “Filter Gallery.8bf”
   Photoshop 3D Engine 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Photoshop3DEngine.8bi”
   Photoshop Touch 14.0 - from the file “PSDX.8bi”
   Picture Package Filter 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “ChannelPort.8bf”
   Pinch 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Pixar 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Pixar.8bi”
   Plaster 18.1.0 - from the file “Filter Gallery.8bf”
   Plastic Wrap 18.1.0 - from the file “Filter Gallery.8bf”
   PLY 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   PNG 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Pointillize 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Polar Coordinates 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Portable Bit Map 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “PBM.8bi”
   Poster Edges 18.1.0 - from the file “Filter Gallery.8bf”
   PRC 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Radial Blur 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Radiance 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Radiance.8bi”
   Range 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Render Color Lookup Grid 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Export3DLUT.8be”
   Reticulation 18.1.0 - from the file “Filter Gallery.8bf”
   Ripple 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Rough Pastels 18.1.0 - from the file “Filter Gallery.8bf”
   Save for Web 18.1.0 - from the file “Save for Web.8be”
   ScriptingSupport 18.1.0 - from the file “ScriptingSupport.8li”
   Shake Reduction 18.1.0 - from the file “Shake Reduction.8bf”
   Shear 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Skewness 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Smart Blur 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Smudge Stick 18.1.0 - from the file “Filter Gallery.8bf”
   Solarize 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “Solarize.8bf”
   Spaces 18.1.0 - from the file “Spaces.8li”
   Spatter 18.1.0 - from the file “Filter Gallery.8bf”
   Spherize 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Sponge 18.1.0 - from the file “Filter Gallery.8bf”
   Sprayed Strokes 18.1.0 - from the file “Filter Gallery.8bf”
   Stained Glass 18.1.0 - from the file “Filter Gallery.8bf”
   Stamp 18.1.0 - from the file “Filter Gallery.8bf”
   Standard Deviation 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   STL 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Sumi-e 18.1.0 - from the file “Filter Gallery.8bf”
   Summation 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Targa 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Texturizer 18.1.0 - from the file “Filter Gallery.8bf”
   Tiles 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Torn Edges 18.1.0 - from the file “Filter Gallery.8bf”
   Twirl 18.1.0 - from the file “Standard MultiPlugin.8bf”
   U3D 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Underpainting 18.1.0 - from the file “Filter Gallery.8bf”
   Vanishing Point 18.1.0 - from the file “VanishingPoint.8bf”
   Variance 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “statistics.8ba”
   Virtual Reality Modeling Language | VRML 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   Water Paper 18.1.0 - from the file “Filter Gallery.8bf”
   Watercolor 18.1.0 - from the file “Filter Gallery.8bf”
   Wave 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Wavefront|OBJ 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “U3D.8bi”
   WIA Support 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “WIASupport.8li”
   Wind 18.1.0 - from the file “Standard MultiPlugin.8bf”
   Wireless Bitmap 18.1.0 (2017.1.0 20170309.r.207 2017/03/09:23:00:00 CL 1107877) - from the file “WBMP.8bi”
   ZigZag 18.1.0 - from the file “Standard MultiPlugin.8bf”

Optional and third party plug-ins:

   Analog Efex Pro 2 2.0.12.12 - from the file “C:\Program Files\Google\Nik Collection\Analog Efex Pro 2\Analog Efex Pro 2 (64-Bit)\Analog Efex Pro 2.8bf”
   BackgroundFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\Background.8bf”
   Color Efex Pro 4 4.3.24.12 - from the file “C:\Program Files\Google\Nik Collection\Color Efex Pro 4\Color Efex Pro 4 (64-Bit)\Color Efex Pro 4.8bf”
   CUR (Windows Cursor) NO VERSION - from the file “C:\Photoshop64 Plug-Ins\icon format\ICOFormat64.8bi”
   Dfine 2 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\Dfine2.8bf”
   Face Control II 2.00 - from the file “C:\Photoshop64 Plug-Ins\Redfield\FaceControl(X64).8bf”
   Fine Touch 3.25 - from the file “C:\Photoshop64 Plug-Ins\Redfield\FineTouch(X64).8bf”
   FineStructuresFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\FineStructures.8bf”
   GREYCstoration NO VERSION - from the file “C:\Photoshop64 Plug-Ins\GreycShop_x64_LAA_2013-08-04\Greyc-x64.8bf”
   HDR Efex Pro 2 2.2.24.12 - from the file “C:\Program Files\Google\Nik Collection\HDR Efex Pro 2\HDR Efex Pro 2 (64-Bit)\HDR Efex Pro 2.8bf”
   HotPixelsFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\HotPixels.8bf”
   ICO Windows Icon/Favicon NO VERSION - from the file “C:\Photoshop64 Plug-Ins\icon format\ICOFormat64.8bi”
   Import from FastPictureViewer Codec Pack 3.8.0.96 - from the file “C:\Photoshop64 Plug-Ins\FastPictureViewerCodecPack\FastPictureViewerCodecPack.PhotoshopImport64.8ba”
   JPEG XR 1, 1, 0, 0 - from the file “C:\Photoshop64 Plug-Ins\Microsoft\JPEGXR_x64.8bi”
   Lazy Nezumi Pro 17.3.25.1950 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Plug-ins\MouseHookPro64.8li”
   Luce NO VERSION - from the file “C:\Photoshop64 Plug-Ins\Luce2_64\luce_64.8bf”
   Merge to HDR Efex Pro 2 2.2.24.12 - from the file “C:\Program Files\Google\Nik Collection\HDR Efex Pro 2\HDR Efex Pro 2 (64-Bit)\HDR Efex Pro 2.8bf”
   Nik Collection Selective Tool 2.1.28 - from the file “C:\Photoshop64 Plug-Ins\Google\Selective Tool\SelectivePalette.8li”
   Reduce Noise v8 8.0.1.0 - from the file “C:\Photoshop64 Plug-Ins\NeatImage8\NeatImage8.8bf”
   ScriptListener 13.0 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Plug-ins\ScriptListener.8li”
   SGI RGB 13.0 (13.0 20120315.r.428 2012/03/15:21:00:00) - from the file “C:\Photoshop64 Plug-Ins\SGIRGB\SGIRGB.8BI”
   ShadowsFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\Shadows.8bf”
   Sharpener Pro 3: (1) RAW Presharpener 3.1.21.12 - from the file “C:\Program Files\Google\Nik Collection\Sharpener Pro 3\Sharpener Pro 3 (64-Bit)\SHP3RPS.8bf”
   Sharpener Pro 3: (2) Output Sharpener 3.1.21.12 - from the file “C:\Program Files\Google\Nik Collection\Sharpener Pro 3\Sharpener Pro 3 (64-Bit)\SHP3OS.8bf”
   Silver Efex Pro 2 2.2.24.12 - from the file “C:\Program Files\Google\Nik Collection\Silver Efex Pro 2\Silver Efex Pro 2 (64-Bit)\Silver Efex Pro 2.8bf”
   SkinFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\Skin.8bf”
   SkyFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\Sky.8bf”
   StarFilter Pro 3 3.0.5.1 - from the file “C:\Photoshop64 Plug-Ins\ProDigitalSoftware\StarFilterPro3X64.8bf”
   StrongNoiseFilter 2.2.21.12 - from the file “C:\Program Files\Google\Nik Collection\Dfine 2\Dfine 2 (64-Bit)\StrongNoise.8bf”
   SuperPNG 2.0 - from the file “C:\Photoshop64 Plug-Ins\SuperPNG\SuperPNG.8bi”
   Viveza 2 2.1.21.12 - from the file “C:\Program Files\Google\Nik Collection\Viveza 2\Viveza 2 (64-Bit)\Viveza2.8bf”

Duplicate and Disabled plug-ins: NONE


Plug-ins that failed to load: NONE

Extensions:

   Recent Files  1.4.2 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\CCX_START_EXTENSION_1_4_2_009\index.html”
   com.adobe.inapp.purchase  2.7.122 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\CEP\extensions\com.adobe.DesignLibraryPanel.html\purchase.html”
   Libraries  2.7.122 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\CEP\extensions\com.adobe.DesignLibraryPanel.html\index.html”
   Start  1.4.2 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\CCX_START_EXTENSION_1_4_2_009\index.html”
   Export As  3.0.8 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\CEP\extensions\com.adobe.photoshop.crema\PSPanel\dialog.html”
   com.adobe.preview.loader  1.3.1 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\com.adobe.previewHD\PSLoader\loader.html”
   New Document  1.4.2 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\CCX_START_EXTENSION_1_4_2_009\fnft.html”
   com.adobe.experimentation.extension  2.0.0 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\CEP\extensions\com.adobe.experimentation.extension\index.html”
   Adobe Color Themes  6.1.0 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\KulerPanelHTMLBundle\index.html”
   Device Preview  1.3.1 - from the file “C:\Program Files\Common Files\Adobe\CEP\extensions\com.adobe.previewHD\PSPanel\panel.html”
   JSX Launcher  0.1.4 - from the file “C:\Program Files (x86)\Common Files\Adobe\CEP\extensions\net.sytes.chuwa.jsxlauncher\index.html”
   Export As  3.0.8 - from the file “C:\Program Files\Adobe\Adobe Photoshop CC 2017\Required\CEP\extensions\com.adobe.photoshop.crema\PSPanel\dialog.html”

Installed TWAIN devices: NONE
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Bug still in CC 2017.1.1
Photo of Jeffrey Tranberry

Jeffrey Tranberry, Sr. Product Manager, Digital Imaging

  • 15322 Posts
  • 2222 Reply Likes
Official Response
Hi John, after some investigation, this new behavior is as-designed:

From the engineer: This was an intentional change to better preserve metadata during collisions from other applications:

"The new logic can lead to some cases where the user deleted information in another application and it reappears in Photoshop because it was not deleted in all instances (we have at least one source for the info, but no idea of the intention behind the change). But that is much safer than deleting added information which was intended (deleting a byline, description, or copyright is BAD)."
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Official Response  "(deleting a byline, description, or copyright is BAD)."
Jeff That means  Adobe Photoshop is bad  Save For Web does that and Phot shop file info editor let one change that information to whatever one wants.  When can we expect to see Adobe fix these issues?
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Jeff If deleting a byline, description, or copyright is BAD why does Photoshop File Info support doing that or let me change theirs to mine. 

This Adobe designer bug is easy to program around,  I just add Garbage to the Metadata info field if Garbage is not there with an open document event handler,  Then my scripts can use the info field as a scratch pad and insert and remove their information correctly.  The scripts will be able to restore the field so their data will be removed not left there by Adobe's designer bug Adobe allows it to be set to Garbage.   Adobe needs a better design process.  Every new release of Photoshop seems to add new bugs one needs to work around.  Adobe needs to treat their customers better Photoshop's quality is sliding downhill. 
(Edited)
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
So I'm stuck with CC 2014 for Adobe's new design behavior is do some meta-data set incorrectly. Adobe  engineer feels it is a better design not to do meta-data correctly.  Frankly that engineer should be terminated.  If a user delete data they  want.  That is a user error.  If Adobe does not deleted data the user want delete that is an Adobe Bug.  Plain and Simple.

I can of course program around this Adobe bug like I program around other Adobe bugs.  It would be easy to set up a Script Open Document event.  The event handler would look to see if "Garbage" was in the meta-data field and if not the handler add "Garbage" to the meta-data filed. For if "Garbage" is in the assignment for the field Adobe will do the assignment correctly.   Once "Garbage" is in the mete-data filed my scripts will work once again. Photoshop is accumulating garbage after all.  Jeff should I add "Garbage" to all by Photoshop document in case I may use a script or should I stay on CC 2014? Do I really need to add more "Garbage" to use CC 2017?
(Edited)
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
What the hell does this state :

(we have at least one source for the info, but no idea of the intention behind the change). 

To me it looks like your Idea is to keep adding bugs you have an  engineer design into Photoshop!

My intention is very simple remove data I added. If that data is not removed the next time my script is used it will not work correctly. My scripts are by design,  designed to be use twice and over and over every other time it operation changes.  It is like a save and restore well that the way they did work and still do in cc 2014.
(Edited)
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
You wrote "(deleting a byline, description, or copyright is BAD)."  Fine do not delete byline, description, or copyright,   Please remove the data from  a documents meta-data .info.instructions field the script want removed.
Photo of Tom Ruark

Tom Ruark, Official Rep

  • 27 Posts
  • 12 Reply Likes
Try this to set the instructions to nothing. 

var writeOutFilesForDebugging = false;

main();

function main() {

 if (documents.length == 0 || activeDocument.info.instructions.length == 0) {
    alert('Open a document and place some information in the headline via the File Info dialog.');
    return false;
 }

 var errors = 0;
 var errorString = "";
 var startStr = "<photoshop:Instructions>";
 var endStr = "</photoshop:Instructions>";
 var xmpStr = activeDocument.xmpMetadata.rawData;
 var startI = xmpStr.indexOf(startStr);
 var endI = xmpStr.indexOf(endStr);
 if (startI == -1 || endI == -1) {
    alert("Wow, I couldn't find it.");
    return false;
 }

 if (writeOutFilesForDebugging) {
  var f = new File("~/Desktop/temp.txt");
  f.open('w');
  f.encoding = 'BINARY';
  f.write(xmpStr);
  f.close();
 }

 endI = endI + endStr.length;
 xmpStr = xmpStr.substr(0,startI) + xmpStr.substr(endI, xmpStr.length);

 if (writeOutFilesForDebugging) {
  var f = new File("~/Desktop/temp2.txt");
  f.open('w');
  f.encoding = 'BINARY';
  f.write(xmpStr);
  f.close();
 }

 activeDocument.xmpMetadata.rawData = xmpStr;

 if (activeDocument.info.instructions.length > 0) {
    alert("Wow, I didn't remove it!");
    return false;
 }

 return true;
 
}
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
All you need  to get around this new Adobe bug is add 
if (app.activeDocument.info.instructions.indexOf("Garbage") == -1 ) app.activeDocument.info.instructions = app.activeDocument.info.instructions + "Garbage";

Why make it so complex and interavtive? I do not care what it is set to as long as the data i want to remove from it is removed and the data I want to add to it is added.  I do not care what else is in there I   preserve what else is in there be it Garbage or not Garbage.  My script have always work that way till Adobe add the bug in CC 2015 which reported. Adobe chooses not  to remove data if removing the data will return the field to its default empty state. So Garbage works. My scripts need  no be changes the script event handlers will add garbage  if garbage is not in there. The field will not be empty.
(Edited)
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
Tom are you ever going to fix the CS4 bugs you wrote me that were assigned to you  to fix.
(Edited)
Photo of Tom Ruark

Tom Ruark, Official Rep

  • 27 Posts
  • 12 Reply Likes
You are assigning "Garbage" on every file. That will make every file dirty. I'm just showing you a way to remove the instructions as a work around instead of the work around you provide. That is all. Here is a script that removes the "complex and interactive" parts for you.

SetInstructionsTo("");
function SetInstructionsTo(inString) {

 if (documents.length == 0) {
    return false;
 }
 
 // bug in Photoshop, use XMP to clear out Instructions
 if (inString.length == 0) {
  var startStr = "<photoshop:Instructions>";
  var endStr = "</photoshop:Instructions>";
  var xmpStr = activeDocument.xmpMetadata.rawData;
  var startI = xmpStr.indexOf(startStr);
  var endI = xmpStr.indexOf(endStr);
  if (startI == -1 || endI == -1) {
    return false;
  }

  endI = endI + endStr.length;
  xmpStr = xmpStr.substr(0,startI) + xmpStr.substr(endI, xmpStr.length);

  activeDocument.xmpMetadata.rawData = xmpStr;

  if (activeDocument.info.instructions.length > 0) {
    return false;
  }

 } else {

 activeDocument.info.instructions = inString;
 
 }

 return true;
 
}
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
remove the instructions as a work around would remove any user instructions and be a bug not a work around. Adding garbage is a work around for the normal case where the field is empty.  The  work around has an undesired side effect it will leave behind Garbage.  And as you point out dirty the document the first time they are edited.  That in no big deal for new document for they will be dirty soon anyway. Old document will be made dirty when garbage need to be added.
Photo of Tom Ruark

Tom Ruark, Official Rep

  • 27 Posts
  • 12 Reply Likes
One last try: The actual bug is this: activeDocument.info.instructions = ""; // does not work if there is a current string of 1 or more characters for instructions, the workaround is my Set function above
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
So your answer  is every script that resets a field back to their original state must test to  see if that state is "" and if it is should use your function to get around Adobe bug.  That is poor solution with the event handler work around scripts do not need to be scanned to see if they need to be recorded  to program around Adobe's Bug. No script change is needed.  You are correct "The actual bug is this: activeDocument.info.instructions = ""; // does not work if there is a current string of 1 or more characters for instructions" That should work it worked in prior version of Photoshop.  The proper solution is to fix that bug.   Why did Adobe brake the code? 
Photo of John McAssey

John McAssey

  • 203 Posts
  • 38 Reply Likes
This is a bug it brakes existing scripts that have worked for years and are distributed free to many Adobe users.  The only way I can work around Adobe bug is by distributing the Garbage.jsx new and  Open Document event handler for use My scripts use the field as a  scratch pad area the insert and remove their own data.    When the bug bites data is not removed that should be removed and brakes the script.  Adobe allows the field to be set back to garbage so the scripts can continue to remover their data.  The is no need to for me to search all the scripts on my system to find the one the use that field and change their code.   I can not change the code on the Adobe  Photoshop users machines for I do not have a list of them or access to their machines.   Adobe should remove the new designer's bug. Introduce two releases ago.

if (app.activeDocument.info.instructions.indexOf("Garbage") == -1 ) app.activeDocument.info.instructions = app.activeDocument.info.instructions + "Garbage";
Photo of David Converse

David Converse

  • 630 Posts
  • 191 Reply Likes
This is a normal part of developing software. APIs change and sometimes break your code. Sorry, JJ, but you come across as way too angry here. Use the sample code that was generously provided to deal with the API change and quit ranting.
Photo of Kukurykus

Kukurykus

  • 664 Posts
  • 179 Reply Likes
All this theard is alike to mine where Adobe changed some important behaviour that always worked for over 20 years, so I understand you John McAssey. That's why I don't use last release but still CS6 EXTENDED. In my case that's something that they are aware of but seems don't care to fix it if that wasn't done yet (taking into account that bug started with CC 2018):

https://feedback.photoshop.com/photoshop_family/topics/opened-document-s-is-are-invisible-after-comi...
(Edited)