Running photoshop script or action from Bridge

My general question is: is there a way to select a number of files in Bridge, then run a script on all of them? I'm interested in this regardless of whether it really answers my more specific question.
My more specific need is: I want to be able to convert raw files to jpeg, using automatic camera raw settings, by selecting the files in Bridge and running a single script.
Thanks,
Mike

I have a slight change to this question.
I make changes to photos in Camera RAW (exposure, white bal, etc.)and save the changes.
I have an action that I run from Bridge by selecting individual photos, running an action from Bridge using Batch. The action opens each .CR2 selected photo, resizes it, and saves as a jpg in another folder.
For some reason, the saved photos are not reflecting the changes I made in Camera Raw.
I constructed the action by recording the opening from Bridge into Camera Raw, and then clicking Open Image.
The action applies all the custom settings I used in the initial image when recording the action to each photo.
Any suggestions on how to solve the problem.
Thanks for any help.
Steve

Similar Messages

  • Photoshop script Get template from Bridge selection

    Hi,
    I was looking for a script to get selected template pdf file in bridge selection to open in photoshop by an photoshop plugin. script should auto configure by default to document size as pervious opened or created document. Later user need to select a bunch of images to set in that opened document of the template.    

    Rags also has a script to build PSD collage templates and scripts to populate then and there is my Photo Collage Toolkits the make it easy to create template files and populate then. Also included is a script the lets you tile images into a document.  Designed to let you ptint image on roll paper without paper waste.
    Photo Collage Toolkit UPDATED Dec 3, 2012 Added Animated SnowGlobe, SnowGlobe Action Set, SnowGlobe Template and SnowGlobe Video Demo.
    http://www.mouseprints.net/old/dpr/PhotoCollageToolkit.html
    Paste Image Roll http://www.mouseprints.net/old/dpr/PasteImageRoll.html

  • Run Photoshop script from Bridge

    Hi
    I have a modified version of Image Processor script in photoshop scripting folder (it saves RAW files as smart objects) and would like to run it from Bridge (apply to selected images). Right now I can run script from File > Scripts Photoshop menu but not in Bride Tools > Photoshop
    Thank you
    The help will be appreciated

    Its Not Adobe Code and its not shipped with Photoshop.  Photoshop versions also has bugs in ScriptUI which is used by scripts with a dialog.  Image Processor Pro 2.3.1 has some bugs. Some files formats its saves may have problems.
    Russell Brown works for Adobe but he has been pulled away from Photoshop.  Xbytor is the programmer that wrote Image Processor Pro he does not work for Adobe and he is feed up with Adobe for not fixing bugs in Photoshop scripting.  He stated he will support Image Processor Pro for some time.
    Russell web site has this. The Open Source code is now available for many of my script and panels
    Because of new projects and a changing demand for my time, it will be necessary for me to move on to new projects at Adobe. For this reason I will no longer be able to support, or update many of my scripts and panels. Never fear! – I am releasing the source code for many of my programs and if you are a programmer then you can use this code to modify and change my scripts to meet your needs. If you are not a programmer then I recommend working with anyone on the list of programmers that I have supplied below. However! Let me make it clear that his code is not to be sold. This is an open and free source to be used for the good of humankind and Adobe Photoshop users around the world
    ===========================
    I do not have a Mac or a Windows 8 machine to test on. On my Windows 7 PC Image Processor Pro 2.3.1 and newer versions run on CS6, CC and CC 2014..  X is still working on it

  • Discrepancy when running JS in batch mode from Bridge vs. Photoshop

    I have an action that calls the following bit of javascript. When I run the action on a single file I have no problem. When I run the action using Batch from Photoshop CS3 I don't have any problems. When I run the action using Batch from Bridge CS3, I get prompted with a dialog box at line 2, I have to hit Enter to get past line 3, and have to hit Enter after the last line. Can anyone explain why the behavior would be different depending on where it's called from? How can I modify the javascript to get around this?
    ] var docRef = activeDocument;
    var layerRef = docRef.artLayers.add();
    layerRef.kind = LayerKind.TEXT;
    var textRef = layerRef.textItem;
    textRef.position = [4, 9.546666666667];
    textRef.justification = Justification.CENTER;
    textRef.font = 'Verdana';
    textRef.size = 10;
    textRef.contents = docRef.name.split('_')[1].split('-')[0];
    Thanks,
    Nate

    [email protected] wrote:
    > I have an action that calls the following bit of javascript. When I run the action on a single file I have no problem. When I run the action using Batch from Photoshop CS3 I don't have any problems. When I run the action using Batch from Bridge CS3, I get prompted with a dialog box at line 2, I have to hit Enter to get past line 3, and have to hit Enter after the last line. Can anyone explain why the behavior would be different depending on where it's called from? How can I modify the javascript to get around this?
    >
    You might want to try and put a
    app.displayDialogs = DialogModes.NO;
    at the top of the script. It should suppress the dialogs.
    -X

  • How do you run a PSD Action from Bridge?

    I have a droplet on my desktop. I was thinking of copying the file to the droplet. I have to inspect the name of each file before the action gets run. If it meets certain critirea. Then I need to run the action on that pic. Or thumbnail. Thanks in advanced for any words of wisdom. Is there a guide for Bridge JS?

    Here is another go at this. It is working however, my target of photoshop 13 quits working when I put it inside this loop. The result is it wants to open up CS5 PHOTOSHOP.
    I am not sure about that yet. here it is.
    #target bridge
    app.document.deselectAll();
    var thumbs = app.document.getSelection("*");
    for(var a in thumbs){
    var f =thumbs[a].name.slice(0,10);
    var poo=f.indexOf ("BW");
    if(f.indexOf ("BW")!=-1){
        var poop=app.document.select(app.document.thumbnail.children[a]) ;
        var thumb = app.document.selections[0];
        thumb.open();
        runAction();
    function runAction(){
        var bt = new BridgeTalk;
    bt.target = "photoshop","13";
    var crud="try{doAction('2012 Design BW','Design' );}catch(e){}";
    bt.body =crud;
    bt.send();}
    I am running this from the STK. I am not sure if it would help it to run from Bridge I might try that next.
    If you have any ideas I would love to hear them.

  • Opening a Script in PS from Bridge

    The following script was (severely) hacked from Bob's OpenClose_PS.jsx. It is called from Bridge and runs the target script in Photoshop. It seems to work even with complex scripts that go from Photoshop back to Bridge to do more things in Bridge.
    #target bridge
    function getScript ( ) {
    var scp = "remoteScript = " + remoteScript + "\n";
    scp += "remoteScript();";
    return scp;
    function remoteScript ( ) {
    var f = new File ('/c/Program Files/Adobe/Adobe Photoshop CS2/Presets/Scripts/ah-rawprocessor1.js');
    if (f.open('r')) {
    var sStr = f.read();
    else throw('failed to open script'+f.fsName);
    eval(sStr);
    function runScript ( ) {
    var bt = new BridgeTalk ();
    var theScript = getScript();
    bt.target = "photoshop";
    bt.body = theScript;
    bt.send();
    runScript();
    BUT I do not understand what is going on in the first line of the getScript function - or perhaps in the whole of that function. I would like to understand it better and as part of that find a way to specify the target script path within the runscript() call ie runScript(targetScript);
    Andrew

    Just to make sure - you're creating a script (in Bridge) from a PS script in PS' presets/scripts folder, that will eventually be sent to PS - correct?
    Send 2 BT messages.
    The first one gets the script path. Put the result of that into your script before you actually send it to PS.
    You'll get the result in the onResult handler.
    var bt = new BridgeTalk();
    bt.target = "photoshop";
    bt.body = "app.path;"
    bt.onResult = continueOp; // function that continues the process
    continueOp = function( msg ) {
    var path = msg.body;
    // do the rest
    You have to be careful - there's a bug in BT that causes a queued message (waiting for an app to launch) to un-bind from it's onResult handler. The result is that if you launch PS with a BT message that expects an onResult handler to fire, it won't. Once PS is launched and ready, this isn't a problem.
    There's a function - startTargetApplication( target );
    that will start the target app and wait until it's ready. You can use that, but it locks bridge up until the target app is fully launched.
    Another way is to use this new beastie I've been working on:
    AppLauncher = {};
    AppLauncher.array = new Array();
    AppLauncher.processID = null;
    AppLauncher.running = false;
    AppLauncher.pause = false;
    AppLauncher.id = 0;
    AppLauncher.launchTimeout = 2 * 60 * 1000; // 2 minutes
    AppLauncher.launchCycle = 3000; // launch and check launch status every 3 seconds
    AppLauncher.purge = function() {
    AppLauncher.array = new Array();
    try {
    app.cancelTask( AppLauncher.processId );
    } catch ( e ) {
    AppLauncher.running = false;
    AppLauncher.pause = false;
    AppLauncher.launch = function( target, callback, context ) {
    if ( !BridgeTalk.isRunning( target ) ) {
    var launcher = new AppLauncher.Launcher( target, callback, context );
    AppLauncher.array.push( launcher );
    if ( !AppLauncher.running ) {
    AppLauncher.running = true;
    AppLauncher.processId = app.scheduleTask( "AppLauncher._$launch();", AppLauncher.launchCycle, true );
    } else {
    if ( context ) {
    callback.call( context, true, target );
    } else {
    callback( true, target );
    AppLauncher._$launch = function() {
    // $.writeln( "launching" );
    if ( !AppLauncher.pause ) {
    for ( var i = 0; i < AppLauncher.array.length; i++ ) {
    AppLauncher.array[ i ].launch();
    if ( AppLauncher.array.length == 0 ) {
    if ( AppLauncher.processId != null ) {
    app.cancelTask( AppLauncher.processId );
    AppLauncher.running = false;
    AppLauncher.pause = false;
    AppLauncher.Launcher = function( target, callback, context ) {
    this.id = AppLauncher.id++;
    this.target = target;
    this.callback = callback;
    this.context = context;
    this.calledback = false;
    this.launched = false;
    this.t1 = new Date();
    AppLauncher.Launcher.prototype.timedOut = function() {
    return ( ( new Date() - this.t1 ) > AppLauncher.launchTimeout );
    AppLauncher.Launcher.prototype.resultHandler = function() {
    if ( this.context ) {
    this.callback.call( this.context, true, this.target );
    } else {
    this.callback( true, this.target );
    AppLauncher.Launcher.prototype.kill = function() {
    AppLauncher.pause = true;
    var array = new Array();
    for ( var i = 0; i < AppLauncher.array.length; i++ ) {
    if ( AppLauncher.array[ i ].id != this.id ) {
    array.push( AppLauncher.array[ i ] );
    AppLauncher.array = array;
    AppLauncher.pause = false;
    AppLauncher.Launcher.prototype.launch = function() {
    if ( this.timedOut() ) {
    this.kill();
    if ( this.context ) {
    this.callback.call( this.context, false, this.target );
    } else {
    this.callback( false, this.target );
    } else {
    if ( !this.launched ) {
    BridgeTalk.launch( this.target );
    this.launched = true;
    if ( BridgeTalk.isRunning( this.target ) && ( !this.calledback ) ) {
    this.calledback = true;
    if ( this.context ) {
    this.callback.call( this.context, true, this.target );
    } else {
    this.callback( true, this.target );
    this.kill();
    The usage is:
    AppLauncher.launch( target, onLaunchedHandler, context );
    target is the target app
    onLaunchedHandler is a callback to execute when the app has been lauched.
    context - is a context object - used ONLY if your onLaunchedHandler is a method of an instance of an object. IF THAT IS THE CASE - include the object as the context. If it is NOT the case, leave as undefined.
    onLaunchedHandler = function( success, target ) {
    success - boolean -true if app launched and responded
    target - target app that launched.
    Example:
    var ns = {};
    ns.continue = function( success, target ) {
    // make and execute script
    AppLauncher.launch( "photoshop", ns.continue );
    fred = fuction( target, script ) {
    this.target = target;
    this.script = script;
    fred.prototype.continue = function( success, target ) {
    // make and execute script
    var bt = new BridgeTalk();
    bt.target = this.target;
    bt.body = this.message;
    bt.send();
    fred.prototype.send = function() {
    AppLauncher.launch( this.target, this.continue, this ); // note the context object here because the onLaunchHandler is attached to an instance object
    var f = new fred( "photoshop", "app.path;" );
    f.send();
    This on will not freeze bridge while waiting for launch.
    Bob
    Adobe WAS Scripting

  • Photoshop scripts within Actions

    Ok so I am currently trying to run a photoshop script within an action specifically Image processor.
    I can include the script by importing menu item although evyerthing i run the action i have to set up the script aka choose folder locations etc.
    My question.. is there a way to set the defaults so that the action automatically runs the script?
    Please help its driving me mad!

    Not sure what you mean exactly, but that the dialog is raised when you trigger Image Processor seems as expected.
    Why an Action anyway and not a proper Script for the whole operation?

  • Create/ run MDX script on Essbase from FDM

    Hi there,
    Can anybody help me by creating and executing an MDX query from an import script in FDM?
    I've managed to create and run a report script on Essbase but the larger the cube the slower the report script.
    Therefore i was thinking about MDX.
    But before trying for days myself i was hoping someone might have experience in this and is willing to share.
    Thanks in advance,
    Marc

    Hmm, why does the word "Platypus" keep running through my head?
    Bob, I'm trying to do the same thing (create a .app to launch a unix application) and I also ran into the aesthetic issue of the spinning gear in the menu bar for the entire time the app was running. Since the unix app I'm running is a Usenet news reader, that spinning gear would be a long-term distraction. I'll check out Platypus, but I and probably the others in this thread are trying to learn how to do this stuff ourselves to further our OS X knowledge, not merely to solve this one problem.
    So with that being said, does anyone know if there's a way to create an Automator "Run Shell Script" action with that spinning gear in the menu bar suppressed? You know, besides using Platypus.

  • Run bash script other than from terminal?

    Hi,
    I have a small 2 line script that runs an application...I want to create an icon to double-click to run the 2 lines and start the app, so I don't have to open Terminal and type the 2 lines.
    I've used Automator to create an app to do this, but in the task bar I see "run shell script" and the rotating wheel-thingy the whole time the app is open.
    Is there any way to create a script/app to do this without having "run shell script" and the rotating wheel-thingy going on?
    Cheers,
    Nige

    Hmm, why does the word "Platypus" keep running through my head?
    Bob, I'm trying to do the same thing (create a .app to launch a unix application) and I also ran into the aesthetic issue of the spinning gear in the menu bar for the entire time the app was running. Since the unix app I'm running is a Usenet news reader, that spinning gear would be a long-term distraction. I'll check out Platypus, but I and probably the others in this thread are trying to learn how to do this stuff ourselves to further our OS X knowledge, not merely to solve this one problem.
    So with that being said, does anyone know if there's a way to create an Automator "Run Shell Script" action with that spinning gear in the menu bar suppressed? You know, besides using Platypus.

  • Photoshop Action from Bridge

    I have a bunch of PNG files that keep on showing up with no preview. Can't figure out why. But, I have figured out that if I open them in Photoshop and re-save them it fixes the preview.
    So, I did an action in Photoshop where I saved the file under the same name, telling it NOT to append w/ copy. Then told it to close the file.
    Well, the first 4 or 5 times I ran the action it worked EXCEPT it still appended w/ copy. I just deleted the original files because that was better than the alternatives of doing it one at a time or having no preview.
    Well, now it won't work. I think it has to do with some type of file save over-ride in Bridge? The first time I ran it I noticed a greyed out file location folder that was from weeks ago. But, it was putting the files in the same place so I disregarded. Then I did something (don't know what) and that folder is gone. BTW, another gripe, how come most of the time it will only let me put folders on the desktop and nowhere else really?
    Now the action won't work at all. I think because of the "save as" settings in Bridge. None of them will work. and I can't figure it out from Photoshop either. What magic setting did I mess up?
    Thanks,
    Holly

    Don't know much about behavior of PNG files.  I did see in one post that .PNG files require both preview and thumbnail extractions as they can't be generated "on the fly".  Not sure exactly what this means, but probably has something to do with your problem.
    If you have a greyed out folder where the PNG files are I would purge the cache here (tools/cache/ purge cache for xxx folder) and see if it clears it up.

  • CS4 Photoshop Scripts and Actions not working

    Hi All,
    I just upgraded my suite to CS4 from CS3.  Now all my actions and default scripts such as "Load Files to Photoshop Layers" from Photoshop & Bridge are not working.  I've tried remaking my actions and renaming files but no luck.  I've tried deleting preferences but no luck as well.  Im stuck.
    Here are my machine specs:
    Model Name:    Mac Pro
      Model Identifier:    MacPro1,1
      Processor Name:    Dual-Core Intel Xeon
      Processor Speed:    2 GHz
      Number Of Processors:    2
      Total Number Of Cores:    4
      L2 Cache (per processor):    4 MB
      Memory:    9 GB
      Bus Speed:    1.33 GHz
      Boot ROM Version:    MP11.005C.B08
      SMC Version (system):    1.7f10
    Any ideas?

    Hello,
    Its actually doesn't do anything.  Once you figure out that PS is not responding then you try to do it again -  this comes up "photoshop is currently busy with another task.  Would you like to queue this process?"

  • Need to run Shell script based report from EM Grid Control

    Hi DBAs,
    I have a monitoring script for host which I want to run from OEM and send me the email report every day. I have configured soem reports for SQLs but not sure how can I get it working using OEM. Looking for your help. I am using Grid Contro Version 10.2.0.4.
    Regards
    -Samar-

    OK.. I was under the impression that u have a script ready :)
    Now u different way's to implement.
    1.If it's an application which has a login page url,u can monitor URL from OEM with HTTP ping
    2.U can have a job where it will check for process using ps -ef and set that job will fail if it doesn't get N no.of processes somthing like that.

  • "Load files into Photoshop layers" completely missing from Bridge CS6

    No options to load files into Photoshop layers. Why not, and how can I put several files into one Photoshop layer?
    I'm using Bridge CS6 and Photoshop CC.

    Hi JJMack - I just re-read your post. For some reason I thought you were suggesting to make sure "Open documents in Tabs" was selected, it was. Now I realize you were suggesting to turn it off! As another attemp to solve this problem I did de-select it today. Seemed to work for a good while. I was getting very excited, then, on the last set of images I had to do it displayed the same problem. But, it did go for quite a while without failing, and when it did I was thrashing about trying to make another app active. When loading documents like this - with "Open documents in Tabs" de-selected, Photoshop wants to put the loading images as the front-most window, no matter what other apps (Bridge, email, web etc) I click on in the dock. I think it is related to the bug you described effecting the "load files to stack" command.
    Hopefully Adobe is looking at this - mind you, I have read reports of people having this problem in CS5! Looks like that was never resolved sadly.
    I'll keep testing and post back.
    I am looking to upgrade my video card to see if it's a video memory thing.
    What is very weird though is the fact that this problem didn't present itself until after several weeks of working with this command with no problem. No additional apps installed, nothing changed. Why would it start happening only after a while?
    Thanks again for your suggestion.

  • How to run a script after resume from disk in pm-utils

    When I use pm-hibernate, I have a few scripts that I would like to run upon de-thawing. At the moment, all I want to do is module-related: I want to remove the pcskpr mod (which I have blacklisted in my rc.conf MODULES array, but HAL loads it upon thawing) and reprobe the ath9k mod (wireless doesn't work until I modprobe it).
    I see that you can insert your own hooks for pm-utils, but when are they run? I need my script to run after HAL has its way with my module-probing/loading and I'm not getting a clear impression that this is the case. If not, then what other options exist?

    tomk wrote:
    Arch wiki wrote:The hooks in this directory will be called in alphabetic order during suspend (that's the reason their names all start with 2 digits, to make the ordering explicit) and in the reverse order during resume.
    That seems clear to me. What else are you looking for?
    But pm-hibernate does some of its own work for hibernation/thawing. I'd like to know where in relation to *that* the hooks are run. Ie, during hibernation, are they run before or after the vanilla pm-hibernate functionality?

  • Output from Run Shell Script action

    Does anyone know what happens to the output of a "Run Shell Script" Automator action if there are no further actions? Does it simply get discarded, or does it end up in a log somewhere?

    It's the same for any action, nothing.
    The results passed on to the next action is generally just a list of file paths, or perhaps some text, or maybe a reference to a single item. In the "Run Shell Script" case, the result would likely simply be some text, perhaps as a list of lines.
    So, if there are no more actions, any of those results are just dropped.
    However, a list of files (or whatever) is actually just part of the results. An action performs some task on the input, or on the results from a previous action. In a sense, there can be said to be two parts to the "results". For example, perhaps an action changes some photos to black & white, so the photos will have been changed and then the paths to the photos (list of items) will be passed to the next action. The list of items is the only usable part for the next action, if there is a next action.
    You can use Automator's "View Results" action after it to see the results, TextEdit's "New Text File" to create a file with the previous results as the contents, TextEdit's "New TextEdit Document" to open a new document with the results as the document's contents, and so on.

Maybe you are looking for

  • Adding item data in Product tab for sales contract (crm_order_maintain)

    Hi, can I use crm_order_maintain to add line items under the product tab for a sales contract while creating or modifying an order. Is there any sample code to add the line items, I could look at.  I tried calling this FM from my custom tab and then

  • Seeburger X.400 messages stuck in SXMB_MONI

    Dear experts, I am getting order messages from a partner who sends those via X.400. So I do have a Seeburger X.400 sender adapter: Payload Mode: "Attachment" Attachment alias: "attachment" Encoding: "binary" MODULE: only "localejbs/CallSapAdapter" Bu

  • Does Captivate 7 have the capability to do dual audio recordings?

    Does Captivate 7 have the capability to do dual audio recordings? Do the setting of the recording devices affect its ability to do so? I am working on an HP  EliteBook 8560W.

  • How to fetch Portal Users data ? (Including Mapping details)

    Hi all, I want to retrieve Portal users data with the detail of its mapping (i.e. if the user is mapped or not with backend user? and if yes, to which backend user?). Thanks, Tejas

  • Array string

    anyone know how to create a string array without having to put number of array slots...and i do not have the string variables..so cant do the other string array style. eg: String anArray = new Array[X]