I would love to have Photoshop script / batch actions run in the background.

  • 4
  • Problem
  • Updated 2 weeks ago
I would love to have Photoshop script / batch actions run in the background. I am on a mac. As a wedding photographer processing thousands of images from Raw to JPEG, currently my computer is tied up during the processing of the images and I cannot do anything else on it until it is done. This is not very productive. I have tried using the keys to hide Photoshop but that did not work. If there is a solution, please someone share it. If not, Adobe, please come up with one. It will be very helpful to all and make for a more productive studio. Thank you .
Photo of Zarek Dietz

Zarek Dietz

  • 2 Posts
  • 0 Reply Likes
  • frustrated

Posted 2 weeks ago

  • 4
Photo of Marco Klompalberts

Marco Klompalberts

  • 48 Posts
  • 9 Reply Likes
Isn't that more a job for Lightroom??
Photo of Marlon Bishop

Marlon Bishop

  • 11 Posts
  • 1 Reply Like
No it isn't. It's a job for photoshop, since the feature is there. Otherwise deprecate it. Some of us pay $400/yr, not to have primary use cases left in the dry with antiquated features

(Edited)
Photo of kelly johnson

kelly johnson

  • 2 Posts
  • 1 Reply Like
You could also set your camera to shoot RAW + Jpeg. Sure, it would a card would fill up faster if you're not slaved to a drive, but changing a card is waaaaaay faster than tying up your machine with the conversion/duplicate process. And the whole "might miss a shot" isn't really the concern here. The other thing is that Photoshop loads images into RAM. That's why you can open anything in Photoshop and still open that particular file in some other app. So background processing starts to get into concurrent threads of processing, which also relies on the hardware of any given machine. Could be done but the active RAM processing is possibly what hinders that.
Photo of Marlon Bishop

Marlon Bishop

  • 11 Posts
  • 1 Reply Like
Setting to Raw+Jpeg as a workflow seems to preclude any kind of editing of your photos. The primary purpose of Photoshop. 
Photo of Marco Klompalberts

Marco Klompalberts

  • 40 Posts
  • 7 Reply Likes
So if your not adding layers, just RAW adjustments in Camera Raw, then LR would also be more efficient.
If you are adding layers (of making other adjustments outside of Camera Raw, then yes, I can understand the frustration.
Photo of Marlon Bishop

Marlon Bishop

  • 11 Posts
  • 1 Reply Like
Actually Adobe Bridge + Camera Raw is just as efficient as LR. You can open multiple Raw images and apply either all adjustments, or make selective adjustments to different batches. All at once - all processing is done in the background by Bridge. 
However if you need to do further correction in native Photoshop, then you're gonna run into the old batch processing feature. Honestly, if you're a diehard photoshop user, the problem is best fixed by buying a second computer.
(Edited)
Photo of Jaroslav Bereza

Jaroslav Bereza

  • 785 Posts
  • 169 Reply Likes
Maybe you could run Photoshop 2x on Mac? Once for batch and once for work? If this wouldn't work you could try to create new user account and switch between them.
Photo of Marco Klompalberts

Marco Klompalberts

  • 48 Posts
  • 9 Reply Likes
It may be able to do batches, but I think you can't expect a batch of thousands of images being converted without it taking up resources.
I pay a lot of money too, not only for the photography plan, but the complete Creative Cloud.
Photoshop may be able to edit movies, but Premiere is more suited for that. You can't blame Photoshop for not being as efficient.

And even if you only have the photography plan, you have access to Lightroom. A tool meant for cataloging, but also for exporting a large number of (RAW) files (to JPG, TIF, PSD).
I think LR will be more efficient, even though PS may be capable of doing what you want it to do.

And just out of curiousity: are you converting thousands of unprocessed RAW images (Straight Out Of Camera) to JPEG?
Even with perfect settings, my RAW images need some processing.
Are all your RAWs SOOC good enough to convert? Wouldn't it be easier and even quicker to shoot both RAW and JPEG so the JPGs are available directly on transfer to your computer?

I'm not judging, just wondering and trying to think of alternatives.
If this is your perfect workflow (apart from your system being tied up), than I hope Adobe will help you out.
Photo of Marlon Bishop

Marlon Bishop

  • 11 Posts
  • 1 Reply Like
The problem is that Photoshop's batch processing feature was written for single threaded processing way back in 1990's. When multi-threaded OS's and architectures became available, Adobe never bothered to re-write the feature for modern computers. Such a feature is now very commonplace and very much possible, your email app does it. But it does take some low level efforts and re-architecting the app. Adobe decided to invest all of that on Lightroom, probably because the Photoshop code became too much a mess. The Photoshop core code has been on 'sustaining development', which means no major feature work, for a couple decades.

Photo of Warren Heaton

Warren Heaton

  • 121 Posts
  • 37 Reply Likes
Zarek, Have you tried running PS CC0218 and PS CC2017 simultaneously?  I've had pretty good results doing that.

A previous post recommended running a second instance of PS, but you can run into weird issues if both instances act on the same database resources.

You can also run Photoshop on a second machine with the same Adobe ID and Creative Cloud subscription.  While it's a non-simultaneous use license, I doubt Adobe is going to come after you if computer one is running a batch for several hours while computer two is actively editing images.  And the non-simultenous use relies on the honor system as it is.


(Edited)
Photo of David Converse

David Converse

  • 374 Posts
  • 84 Reply Likes
You cannot run two instances of the same Photoshop version at once on the Mac.

You can put it into its own Space, so at least the Photoshop windows are hidden.

As for batch processing, as others have noted, you can use Lightroom. You can also batch output to JPEG from Bridge using my JPEG Multiexport script which is free and open source.

http://lumigraphics.zenfolio.com/img/g112637512-o367026446.dat?dl=2&tk=Tbpj4Ldoh36Wf2ShKyGfwplrKimXAzmuvn-si-zKu30=