As far as I can see the Action always records the name of the PSD file which accepts a layer/channel/path from the donor PSD.
Is there a way to record an action which would copy a layer/channel/path from the active PSD multiple times to inactive one? Regardless their names.
No problem if only donor and recepient PSDs are opened in Photoshop in order for this Action to run correctly.
I need to copy 5 saved selections from one PSD file to several dosens of other PSDs so an action would help me greatly.
Thanks in advance!
Paste will always be into the current active document. So if all document are open in photoshop and you know the order of the document that are open in Photoshop open document ring. Using previous and next document steps you can make the document the want to paste into active, target the layer you want to paste the new layer above and paste.
For a saved selection you would use select load save selection "Name" Copy switch active document target the channels palette use the add new channel button icon to create a new alpha channel and paste the copied selection into your new alpha channel
To indicate the target document (s) not using their names, only a script is suitable.
If you know the open document order like the action opens the additional documents the action can easily switch between documents to copy and paste between documents. Names are not required you address Document relatively with next and previous document steps. Actions are easy toe record and edit. Scripting requires r-bin scripting Photoshop knowledge.
Copy link to clipboard
I just tested what @JJMack is sugesting and it worked with 3 open documents. You have things to consider and to test but it seems doable using Ctrl/Cmd + Tab to select next document while recording action.
I was thinking about recording something like (select/copy/ctrl+tab/paste/ctrl+tab)×n with just source and target PSDs open. But I'm not sure it doesn't depend on the current selection settings. That's why I prefer to copy the complete layer/channel.
It depends one what you want in the other document. A selection with a copy merge will contains pixels from several layers. Copying a layer may copy more pixels then you want. If you want the selection copy the selection and past it. If you want the layer duplicate the layer into the other Document. A layer may have a mask and layer style. You record and edit the action make it work the want you want. The document can have different size canvases and print resolutions. The Duplicated layer, the pasted pixels may not even fit one the second document canvas. Photoshop is a Pixels editor a layer can have any aspect ratio, be any size and positioned anywhere relative to the documents canvas.
I want nothing more than I've asked in my initial question - batch copy several saved selections from one opened PSD to another opened PSD. I know how to ctrl+click on a channel layer and then press стекд+с but am not sure this selection of the selection will be pixel perfect.
If that is want you want to do then record an action to do that that can be batched, You could batch the action using the image processor script and have it save PSD file that contain the copied alpha channel. The action may look something like this,
I know that and it is not a problem.
Then what is your problem. Why would a Pixel editor's copy of a selection not be pixel perfect. Do you feel you have found a defect in Photoshop's code, or Microsoft's Os, or Apple's OS? That the Alpha channels are not correct in all the documents files that supports Alpha channels