Hy guys,
I’m trying to right a script who count how many layers I have in my photoshop document.
Here’s what i’ve come up with:
tell application "Adobe Photoshop CS4"
try
set myDoc to current document
end try
tell myDoc
set myDocLayers to count every layer
set myLayersetLayers1 to count every layer in every layer set
set myLayersetLayers2 to count every layer in every layer set in every layer set
set myLayersetLayers3 to count every layer in every layer set in every layer set in every layer set
set myLayersetLayers4 to count every layer in every layer set in every layer set in every layer set in every layer set
set myLayersetLayers5 to count every layer in every layer set in every layer set in every layer set in every layer set in every layer set
set myLayersCount to (myDocLayers + myLayersetLayers1 + myLayersetLayers2 + myLayersetLayers3 + myLayersetLayers4 + myLayersetLayers5)
display dialog "There's " & myLayersCount & " layers in this document." buttons {"Ok"} default button 1 with title "Layers count"
end tell
end tell
It’s working well but it’s taking so much time when I have huge document. I wonder if it’s possible to fine tune it a little more or if there’s other and simpler ways of doing it.
Thanks!