Photoshop droplet on server?

Hello, I am looking to answer a hypothetical situation: what is the way to get droplets to work in a central network location, so that multiple users from different computers (Perhaps both Windows and Mac) can use some common folders to process files when needed. Let's assume that they only do it a few times during the week, so putting files at the same time into the same place is not a big issue. So, my question is: can Photoshop be installed on a server, and made to run droplet folders, without the need to make a big application using other software?
Then, if it is possible to put a droplet on a server location along with a copy of Photoshop, and it works by processing the files which are dropped in, what if one of the actions calls a script which has an input dialog, or if the Photoshop running on the server produces a modal dialog, who sees it?
The idea is to be able to have Windows or Mac users place files into a central folder, and get the output somewhere else, without having to use a copy of photoshop themselves, or at least without having to open up Photoshop and browsing for a script.
I have tried to look on the internet for some examples, and I found some leads, but they are more oriented towards the web & web-to-print side, so they didn't focus on discussing this part in detail as the topic was just a subset of a larger web-app oriented picture.
Also, I saw imagemagick being suggested as well. However, what I would like to find out is just what happens when a copy of PS processes a droplet on a server, if this is possible.

Ideally I would like to not have to distribute the new droplet, except to one place, so not only desktop employees, but also laptop-wielding freelance employees can conform to company standards when using their photoshop to create our graphics files.
You would need to put the droplet and/or script on a shared file server and each user would need to have a legal install of PS on their laptop/desktop/whatever. This is not an uncommon scenario. If people are going to be unconnected from the file server, you can tweak things so that the script copies the most current version from the server if available and uses what's local if that's not possible.

Similar Messages

  • Photoshop droplets don't work after file.copy();

    I wrote a script to backup all of my files in a directory, like this
    fileObj = File('~/Desktop/Vendor Swatches.app');
    fileObj.copy('~/Desktop/BACKUP/' + fileObj.name);
      I noticed that when it copies my Photoshop Droplets, they no longer work.  If you look at the attached image, you can see the file before and after copying.  The end file is also listed as "Application (Classic)".  Does anybody know why this is happening?  Or any way to prevent it?
    thanks!

    I don't use File.copy() myself it creates a 'NEW' file which makes it pretty useless to me. My Retrospect back-ups would be never ending. It looks like form your images you are making a copy across from mounted server? From a personal point of view I would have the system do the copy/moving of files… Here are a few functions that may be of use to you… Copying files/folders you could do this with the shells 'cp' or 'ditto'
    Using cp…
    #target photoshop
    var source = Folder.selectDialog('Select a Folder to Copy from?');
    var dest = Folder.selectDialog('Select a Folder to Copy to?');
    if (source != null && dest != null) {
         var res = cpFiles(source, dest);
         alert(res);
    function cpFiles(sf,df) {
         var comm = 'cp ';
         var optns = '-R ';
         var sPath = "'" + sf.fsName + "/' ";
         var dPath = "'" + df.fsName + "'";
         var sh = comm + optns + sPath + dPath;     
         var res = undefined;
         var sh = app.system(sh);
         !sh ? res = true : res = false;
         return res;
    And much the same using ditto…
    #target photoshop
    var source = Folder.selectDialog('Select a Folder to Copy from?');
    var dest = Folder.selectDialog('Select a Folder to Copy to?');
    if (source != null && dest != null) {
         var res = dittoFiles(source, dest);
         alert(res);
    function dittoFiles(sf,df) {
         var comm = 'ditto ';
         var optns = '';
         var sPath = "'" + sf.fsName + "/' ";
         var dPath = "'" + df.fsName + "'";
         var sh = comm + optns + sPath + dPath;     
         var res = undefined;
         var sh = app.system(sh);
         !sh ? res = true : res = false;
         return res;
    And as you mentioned back-up… here are a few things you could use before/after your process to store/back-up whichever…
    ZIP a folder…
    #target photoshop
    var source = Folder.selectDialog('Select a Folder to create ZIP From?');
    if (source != null) {
         var res = makeZIP(source);
         alert(res);
    function makeZIP(sf) {
         var comm = '/usr/bin/ditto ';
         // These should be default after 10.4 Tiger?
         var optns = '-c -k -rsrc --keepParent ';
         var sPath = "'" + sf.fsName + "' ";
         var dPath = "'" + sf.fsName + '.zip' + "'";
         var sh = comm + optns + sPath + dPath;
         var res = undefined;
         var sh = app.system(sh);
         !sh ? res = true : res = false;
         return res;
    Disk Image a folder…
    #target photoshop
    var source = Folder.selectDialog('Select a Folder to create Disk Image From?');
    if (source != null) {
         var res = makeDiskImage(source);
         alert(res);
    function makeDiskImage(sf) {
         var comm = 'hdiutil create ';
         var optns = '-srcfolder ';
         var sPath = "'" + sf.fsName + "' ";
         var dPath = "'" + sf.fsName + '.dmg' + "'";
         var sh = comm + optns + sPath + dPath;
         var res = undefined;
         var sh = app.system(sh);
         !sh ? res = true : res = false;
         return res;
    And lastly TAR Archive a folder…
    #target photoshop
    var source = Folder.selectDialog('Select a Folder to create TAR Archive From?');
    if (source != null) {
         var res = makeTAR(source);
         alert(res);
    function makeTAR(sf) {
         var comm = '/usr/bin/tar ';
         var optns = 'cjvf ';
         var dPath = "'" + sf.fsName + '.tbz' + "' ";
         var sPath = "'" + sf.fsName + "'";
         var sh = comm + optns + dPath + sPath;
         var res = undefined;
         var sh = app.system(sh);
         !sh ? res = true : res = false;
         return res;
    They are for 'mac' and all expect a folder object or two…

  • How do I create a Photoshop Droplet...

    Q - How do I create a Photoshop Droplet that can be used in the Lightroom Export's "Post-Processing" pop-up?
    A - Victoria Bampton has written an excellent tutorial that answers this question. The tutorial can be found
    here

    You could use...
    app.Visible = false;

  • Installing Photoshop CS3 on Server 10.5.1

    I'm trying to install Photoshop CS3 on a G4 tower running Leopard Server.
    The installer crashes almost instantly-- icon bounces a few times in the dock and disappears.
    I've tried permisisons repair, safe boot, and installing from root user. i've also tried using an external DVD drive just because I was running out of ideas. I'm in the process of creating a disk image of the install DVD to see if I can install from that with better luck.
    As my license allows, I've installed CS3 on a secondary machine (laptop), and have had no problems. I also had CS3 on the computer before installing Server (read: the install DVD is fine).
    Any ideas? thanks in advance.

    The system is at a commercial photo studio-- and the server is new. The machine used to be a secondary retouching machine, but it wasn't used much. However, there still is the occasional need for a second retouching machine, so I wanted to install photoshop on the server for the rare time when it might still be needed as a workstation.

  • Batch processing a PDF file with photoshop droplet

    hey, ive been trying and trying to make a photoshop droplet where i can drop a pdf on it and it will apply a "levels" (cmd+L on mac) change to all of the pages and re export it as a pdf.
    .....i know how to record actions and create droplets but there are issues with the number of pages of the pdf and the name of the pdf
    if you can figure out method for this and share that would be AWESOME!

    Which version of Audition are you using? The latest ones allow you to specify where the batched files are saved and also if any Prefix or Postfix are added to the file name. These are all under Export Settings in the Batch Process pane. However you must have the Export box ticked to give you access to the settings.

  • Photoshop droplet created in CC calls CS6 ?!?

    Hi,
    I created a droplet in PS CC 2014 but when it is called (from LR), it launches PS CS6, not CC.
    What did I miss?
    Thanks in advance.

    Hi,
    I have checked all file associations and everything points to PS CC 2014.
    If I launch the droplet from LR while PS CC is already running, the actions are executed in PS CC. But if PS is not running (either CS6 or CC), CS6 seems to have priority. Which I can't explain...
    Ooooops! Got it! Big programming bug here!
    The following is for power users or people having a developer background.
    When a droplet is run, it launches photoshop.exe as an automation server and passes it commands through OLE Automation. Obviously, the automation server is invoked via its ProgID : Photoshop.Application. Other OLE objects are involved and invoked through their own ProgID.
    The problem : PS CC and PS CS6 have different implementations of their OLE Automation objects registered under different CLSIDs and implemented in different DLLs. However, they still have the same ProgID (the same alias). I just discovered this by examining the CLSID section of the registry. So the registry contains references to Photoshop OLE/COM objects having the same ProgID but pointing to different implementations registered under different CLSIDs. This is a big programming mistake and demonstrates a deep misunderstanding about how COM/OLE is working.
    A droplet created in PS CC should invoke PS CC and a droplet created in CS6 should invoke CS6 by using different ProgIDs. But since all Photoshop OLE/COM objects have the same ProgID, Windows launches the first object that matches that ProgID even if it is not the correct one.
    As long as both PS CS6 and PS CC are installed, the problem can't be solved. The only possible fix is to launch the version of PS corresponding to the droplet that you want to use before launching the droplet (or before running the export using that droplet in Lightroom).

  • Photoshop CS2: name server problem: Is there a solution?

    Hi!
    I have Photoshop CS2. I can't start the program anymore because of the already well known name server problem... (DEAR ADOBE!! HOW COULD YOU!!! )
    Now, what can I do? As far as I know I purchased the software for an unlimited amount of time (thanks to the fact that there weren't any clouds, halleluja!)
    Can anybody help me, please? Is there a way "around"?
    Thanks a lot!!!
    Christiane

    Error: Activation Server Unavailable | CS2, Acrobat 7, Audition 3

  • Lightroom to Photoshop Droplet File Count Limitations

    I have tested and can replicate the following process:
    1- Select more than 15 or more raw files (or probably any other file type BUT jpg) in Lightroom
    2- Export them as .jpg files, add to catalog and under 'Post Processing' choose a droplet (the only way to run a Photoshop action via Lightroom)
    Lightroom will first create all of the jpg files and then begin to feed the files to the droplet in Photoshop.  The Action FAILS everytime after the 15th file with the following error: "Droplet couldn't communicate with Photoshop"
    Now, do the same thing but only with 14 files:  runs perfectly!
    I know this is a Lightroom issue because I can take the same 15+ jpg files and using Bridge, use the Automate->batch process on the same Action and get perfect results as well.
    I have experienced this same problem in CS3 and CS4 on two different Windows OS's
    WHY?!?!?!?!?!?!?!?!?!

    Windows only, but I'm a bit surprised it's still affecting 7. In some ways it would be better if LR sent one file at a time - instead of one long text string for all the files. But there are occasions (eg HDR or other blending) where you'd actually want the other program to receive a group of files in a single call.
    Maybe set up a share, and point the folders to the share instead of the folder path? But that's only a guess.
    John

  • Photoshop and Yosemite server

    Hi all,
    I'm using photoshop CS5.1 on a mac with yosemite installed and up to date, connected to a brand new yosemite server.
    Problem is, when I try to open a file on photoshop, modify it, and save it, I can't save it on my server, and suddently the file desapears. We restarted the server, have done the authorizations twice, nothing works. The thing is, it only happens with photoshop.
    Has anyone had the same problem, saving files on a mac server ? Any solution ?
    Regards,
    Clément.

    Officially, Adobe does not support opening or saving files to a server --- because so many different things can go wrong with networking.
    The permissions error means that the file/directory permissions are incorrect on the file server, or that the OS or server is incorrectly reporting file/directory permissions.
    Photoshop does more error checking than most applications, because we have seen so many problems in the past, and don't like applications silently losing or damaging files (which we see in other applications).

  • Running Photoshop Droplet or Script without opening Photoshop

    Is there a way that I can run a droplet, a set of photoshop actions or a script with out actually photoshop opening its application window.
    Essentially running Photoshop as a command App.
    What I know how to do:
    1. Create and run a droplet
    2. Run Photoshop from C# using the COM interphase so using: 
    ps.ApplicationClass app = new ps.ApplicationClass();
    Note: Running Photoshop minimazed might also help a little bit.
    The goal is to run Photoshop from with in my application to apply a set of actions to a set of images. All of this with out opening the Photoshop application as a window.
    Any help or input will be great. Thanks.

    You could use...
    app.Visible = false;

  • Photoshop y Terminal Server

    Hola a todos:
    Tengo un problema con Photoshop CS2.
    Lo tengo instalado en el servidor (Windows 2003 server) y ahí me funciona sin ningún problema.
    El problema surge cuando cuando lo quiero ejecutar a través de Terminal Server, que me da un error de que tiene problemas con una librería que necesita y que reinstale el programa para intentar solucionarlo. Pero tampoco dice qué librería es.
    ¿Alguien sabe algo de este tema? ¿Sabéis si hay alguna restricción para ejecutar Photoshop CS2 por Terminal Server?
    Gracias

    yo tengo u problema similar con el cs3... cuando trabajo premiere se ejecuta tambien el photoshop server y se cuelga el premiere... alguien tiene alguna idea? es la primera vez que me pasa...

  • Can't make photoshop droplets w/ Mac Book Pro.

    I was going to re-do my actions and droplet sets for my MacBook Pro yesterday since it has a new destination disk and got a big surprise. While I could do my actions OK, all I get when I build a droplet off of it is the icon and grey and white circle slash on it, no working droplet. If I try to put the image into it, it just plops on the desktop. This is w/ CS2. I tried saving them in various places and no go.
    Thank God I have a proper G5!
    Apple???
    M'c Book Pro 2.0, 2GB, 100GB 7200, iMac G5, 2GB, 250GB   Mac OS X (10.4.5)   2TB external storage

    Problem solved. When naming the droplet in the where to save dialog, make you you put a .app at the end of it.
    Now works perfect.
    M'c Book Pro 2.0, 2GB, 100GB 7200, iMac G5, 2GB, 250GB   Mac OS X (10.4.6)   2TB external storage

  • Adobe photoshop elements 13 server CONNECTION ERROR

    Failed to connect using Adobe Application Manager and whilst trying to activate via PS Elements 13 directly.
    I have internet connectivity.
    Tried:
    reviewing the local hosts redirect file
    disabling antivirus
    disabling firewall
    renaming OOBE folder
    renaming C:\Users\<user>\AppData\Local\Adobe\OOBE\opm.db

    The windows host file should contain only this:
    # Copyright (c) 1993-1999 Microsoft Corp.
    # This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
    # This file contains the mappings of IP addresses to host names. Each
    # entry should be kept on an individual line. The IP address should
    # be placed in the first column followed by the corresponding host name.
    # The IP address and the host name should be separated by at least one
    # space.
    # Additionally, comments (such as these) may be inserted on individual
    # lines or following the machine name denoted by a '#' symbol.
    # For example:
    #      102.54.94.97     rhino.acme.com          # source server
    #       38.25.63.10     x.acme.com              # x client host
    If you have anything else then you need to start asking questions what has happened and how did it get there.  The host file is located at this link:
    <C:\Windows\System32\drivers\etc>
    Hope this gets you going.

  • Photoshop-Absturz bei Aufruf eines Droplets über einen Dienst

    Hallo
    Photoshop stürzt auf einem Windows-2008-Server ab, sobald ein Droplet über einen Dienst aufgerufen wird.
    Der Dienst läuft mit dem Benutzer "System".
    Den Dienst alternativ mit einem anderen nicht angemeldetem lokalem Administrator-Konto laufen zu lassen, führt ebenfalls zum Absturz.
    Die Kommunikation zwischen Dienst und Desktop wird zugelassen.
    Auch über die Windows-Aufgabenplanung mit nicht angemeldetem Benutzer ("System" oder "Admin-Konto") führt zum Absturz.
    Der Dienst bzw. die Windowsaufgabe ruft eine Batchdatei auf, die wiederum das Photoshop-Droplet mit einem Bild aufruft.
    Der Aufruf der Batchdatei via Kommandozeile mit einem angemeldetem Benutzer funktioniert.
    Im Windows-Protokoll - Anwendung finde ich folgende Fehlermeldung:
    +++
    Fehlerhafte Anwendung Photoshop.exe,
    Version 13.0.1.34,
    Zeitstempel 0x5269b25c,
    fehlerhaftes Modul ntdll.dll,
    Version 6.0.6002.18881,
    Zeitstempel 0x51da3d16,
    Ausnahmecode 0x80000003,
    Fehleroffset 0x00000000000461f0,
    Prozess-ID 0x231c,
    Anwendungsstartzeit 01d03a40106903c6.
    +++
    Kann mir hier einer weiterhelfen?
    Bin auch dankbar für einen Kontakt, der hier helfen kann.
    Mit freundlichen Grüßen
    Andreas Brauer

    Das ist einfach mal eine nicht unterstützte Konfiguration und wer weiß schon, welche Dienste auf deine Datei zugreifen und welche Benutzerrechte da gesetzt sind...
    Mylenium

  • Converting ImageReady droplets to Photoshop ones

    I have a bunch of ImageReady droplets that I use to process images for a website. The droplets do things like resize the images, add borders to them, and save them in various directories.
    I'm trying to create Photoshop versions of these droplets. I couldn't find a way to convert the droplets to Photoshop directly (if there is a way to do that, I'd love to hear about it!), so I tried creating new Photoshop droplets that do the same things as the ImageReady ones. I managed to reproduce the sequence of actions in Photoshop, but when I tried to run the droplets, I got a very unhelpful error message. (It was just the standard "Photoshop has encountered a problem and needs to close" message, except that when I hit "End Now," the program didn't close.)
    So I don't know what I'm doing wrong. Can someone help me out?
    Thanks.

    Yes, that's what I'm doing.
    Maybe it's something to do with the options I select in the "Create Droplet" pane? I've just been selecting the name of the action and a place to save it; is there something else I should be checking off or more information that I need to enter?

Maybe you are looking for