Advertisement
wch1zpink

Remove Underscores From Layer Names

May 22nd, 2021
141
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. tell application id "com.adobe.Photoshop"
  2.     activate
  3.     set displayDialogs to display dialogs
  4.     set display dialogs to never
  5.     tell document 1
  6.         try
  7.             set layerNames to name of layers whose name contains "_"
  8.         on error
  9.             return
  10.         end try
  11.         repeat with thisLayer in layerNames
  12.             try
  13.                 set name of layer thisLayer to ¬
  14.                     (my replaceUnderScores(thisLayer, "_", " "))
  15.             end try
  16.         end repeat
  17.         try
  18.             set layerNames to name of layers whose name contains "_"
  19.             repeat with thisLayer in layerNames
  20.                 try
  21.                     set name of layer thisLayer to ¬
  22.                         (my replaceUnderScores(thisLayer, "_", " "))
  23.                 end try
  24.             end repeat
  25.         end try
  26.     end tell
  27.     set display dialogs to displayDialogs
  28. end tell
  29.  
  30. on replaceUnderScores(someText, replaceThis, withThis)
  31.     set originalText to someText
  32.     set AppleScript's text item delimiters to replaceThis
  33.     set tempText to text items of originalText
  34.     set text item delimiters to withThis
  35.     set cleanedText to tempText as text
  36. end replaceUnderScores
  37.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement