Croptima Inplate: Install it for InDesign CC 2017/2018

[Download link below has been updated for CC 2018.]


You’re probably reading this because sadly, Croptima InPlate is no more, and you’re looking for a way to get it working with InDesign CC 2017/2018. Good news – you’ve come to the right place. I tweaked the InPlate code and got it working in InDesign CC 2017/2018.

(NOTE: THE FOLLOWING SCRIPT IS ONLY TESTED IN THE MAC VERSION OF INDESIGN CC 2017/2018. PLEASE READ COMMENTS BELOW FOR POSSIBLE WINDOWS WORKAROUNDS.)

  1. Download & unzip the Croptima-InPlate-2.0.zip file
  2. drop InPlate folder in: Adobe InDesign CC 2018 > Scripts
  3. Restart InDesign. Voilà. You should be rockin’ (as long as you also have the Croptima InPlate application installed).

 

42 replies
  1. pixelboy
    pixelboy says:

    Hi Frantisek,

    I’m not sure how similar the Windows version is to the Mac version but you could try the following:

    —-

    1. Go to Adobe InDesign CC 2017 > Scripts > InPlate > Startup Scripts > inplate_loader.jsx
    2. Add the following line after all the ‘if (app.version…’ lines:

    if (app.version.substr(0, 2) == “12”) iDVersion = “cc”;

    —-

    So, final complete script should look something like the following:

    #targetengine “session”;

    const hostOS = $.os.substr(0, 3).toLowerCase();
    var iDVersion = String();
    var scriptPath = String();
    var script = undefined;

    if (app.version.substr(0, 1) == “4”) iDVersion = “cs2”;
    if (app.version.substr(0, 1) == “5”) iDVersion = “cs3”;
    if (app.version.substr(0, 1) == “6”) iDVersion = “cs4”;
    if (app.version.substr(0, 1) == “7”) iDVersion = “cs5”;
    if (app.version.substr(0, 1) == “8”) iDVersion = “cs6”;
    if (app.version.substr(0, 1) == “9”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “10”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “11”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “12”) iDVersion = “cc”;

    scriptPath = String( app.activeScript.path );
    scriptPath += “/../” + “inplate_” + iDVersion + “_” + hostOS + “.jsxbin”;

    var script2Load = File(scriptPath);
    if (script2Load.exists)
    {
    script2Load.open();
    script = script2Load.read();
    script2Load.close();

    eval(script);
    }

    Reply
  2. Faravid
    Faravid says:

    Hi,
    Thank you for your trouble! Amazing work.

    Any chance you could help me a bit with setting up the script for Windows Indesign CC?

    If I drop it to “C:\Program Files\Adobe\Adobe InDesign CC 2017\Scripts” nothing happens.

    If I try to drop it to users folder “C:\Users\Username\AppData\Roaming\Adobe\InDesign\Version 12.0\fi_FI\Scripts” I get an error:

    Javascript error
    Error number: 40
    Error line: hostOS redeclared

    Engine: session
    File: (path to file)\inplate_loader.jsx
    Line: 3
    Source: const hostOS = $.os.substr(0, 3).toLowerCase();

    Reply
    • pixelboy
      pixelboy says:

      Hi Faravid,

      Unfortunately, as I’m on a Mac, I am unable to test a fix for the Windows version. You could try the following but please be aware that I’m really guessing here –

      Try the following with your ORIGINAL inplate_loader.jsx script (i.e. not my Mac version of the script above):

      —–
      1. Quit InDesign if it’s running

      2. Go to C:\Users\Username\AppData\Roaming\Adobe\InDesign\Version 12.0\fi_FI\Scripts\inplate_loader.jsx

      3. After the line that says ‘if (app.version.substr(0, 2) == “11”) iDVersion = “cc”;’

      add the following line and save your change

      if (app.version.substr(0, 2) == “12”) iDVersion = “cc”;
      —–

      Good luck.

      Reply
      • Faravid
        Faravid says:

        Thanks.

        I didn’t realize first that I need a existing installation of Inplate to get this work.

        I recently installed a new computer and lost the installation of Inplate and now that Croptima website is down I can’t activate it.

        Also I don’t have that free version installer that was up at Croptima’s site before it went down.

        I tried copying the installation from old computer’s HDD (All the files, from users folder and program files). I got it running, but gives a Adobe AIR error: “Initial content could not be found for this application”.

        Reply
        • Faravid
          Faravid says:

          I did get it working on two other computers that had the plugin already installed.

          I just copied the InPlate folder from CC 2015 scripts folder to CC 2017 scripts folder, added the line you mentioned and got it working!

          Now to somehow install it to my work computer…

          Reply
      • Ningnong
        Ningnong says:

        The installer is fine, but you do need to install Adobe Air to use it … BUT, although they give your the activation codes, the activation server is no longer working, so it won’t actually install and is completely useless. 🙁

        Reply
        • Sherry Baker
          Sherry Baker says:

          Has anyone figured out a way around the activation? I’m in the same boat. Had to install on a new computer when the hard drive crashed and get to the activation, and of course, it hangs because no one is home.

          What makes this worse? I had a valid code that I actually purchased :/

          I’ve been able to get the Trial Version running, which doesn’t have the full capabilities, but I’m curious… has anyone figured a work around to the registration?

          Reply
          • pixelboy
            pixelboy says:

            I’m only guessing here but if you’re on a Mac, I’d say the activation info is held somewhere in these 2 locations:

            /Users/[your-user-name]/Library/Application Support/Adobe/AIR/ELS/Croptima-InPlate-CC.[some-very-long-number]

            /Users/[your-user-name]/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/croptima-inplate-cc.[some-very-long-number].sfl

            If you have a Time Machine backup from a time when InPlate was working you could try restoring the above folder and file and hopefully activation will be restored.

            Good luck.

            Pixelboy

  3. Joselyn
    Joselyn says:

    Hi, I’m so glad I found your post. I’m running into the same problem Faravid had where I bought a nee computer and need to install croptima but I don’t have the free download. Every time I try to install is asking for activation but the croptima site is no longer up to activate. Is there any way around this?

    Reply
    • pixelboy
      pixelboy says:

      Hi Joselyn,

      Not that I’m aware of, unfortunately. However you could try the following –

      If you had InPlate installed on your old computer then you could try copying all the relevant files across to your new one. The following only applies to Mac:

      1. Applications/Croptima InPlate CC
      2. ~/Library/Application Support/Adobe/AIR/ELS/Croptima-InPlate-CC.[some-really-long-number]
      3. ~/Library/Preferences/Croptima-InPlate-CC.[some-really-long-number]
      4. [your Adobe Indesign application folder]/Scripts/InPlate
      5. [home]/InPlate_cc

      That’s about all I can suggest. Good luck.

      Reply
  4. Kirk
    Kirk says:

    Hello. I tried installing the 2017 version in my 2015 InDesign to find it didn’t work. Now, however, I can’t seem to get “CropTima Inplate” off of my top menu after removing the other files from Scripts. Any ideas? Thanks. Kirk

    Reply
  5. Sherry
    Sherry says:

    Until last year, I had been using InPlate since 2007. I was devastated to see that he’d closed up shop.

    Every few months I Google Croptima to see if the programmer has resurfaced or if someone has picked up in his stead… and I’m SOOOo glad that you did. I’ve tried at least TEN different options from various imposition companies and haven’t found anything with as simple and easy an interface as InPlate. I’m beyond BLISSFUL to see it back. Bless you!

    Reply
      • Sherry
        Sherry says:

        Cheap competitor? None. One that works pretty flawlessly?

        Quite Imposing.
        http://www.quite.com/imposing/

        It’s super vanilla and boring, and there is NO previewing (at least in all the incarnations I’ve tried) but it’s chock full of features, so as long as you don’t mind wading through text setups without previews, it works alright… if not a little pricey.

        Reply
  6. Grimey
    Grimey says:

    Excellent work!
    Many thanks. I’d been sticking to CC2015 because of this.
    Any plans to maintain it over the following versions?

    Cheers

    Reply
    • pixelboy
      pixelboy says:

      Hi Grimey,

      It totally depends on future versions of InDesign. I’m not re-writing the InPlate code per se, just tweaking the associated script to enable it to run on a specific version of InDesign. If InPlate base code becomes incompatible with a future version of InDesign then unfortunately, all bets are off.

      Reply
  7. Gary
    Gary says:

    Hi Guys,

    I’m feeling the same pain that you all mention only IT is not my thing, is anyone able to break the install scenario for PC to me slowly and easily? Much Love

    Gary

    Reply
  8. Alan
    Alan says:

    Hi PixelBoy,

    This doesn’t seem to work. Indesign still asks for the Activation code. We have the code and Croptima closing down means there is no server for the code to check and confirm the license. We had 3 iMacs running Croptima and I needed to restore one and we can’t get it past the Activation Code. Shame as Croptima was very useful and easy to use.

    Can you recommend anything else?

    Reply
    • pixelboy
      pixelboy says:

      Hi Alan,

      I’m only guessing here but I’d say the activation info is held somewhere in these 2 locations:

      /Users/[your-user-name]/Library/Application Support/Adobe/AIR/ELS/Croptima-InPlate-CC.[some-very-long-number]

      /Users/[your-user-name]/Library/Application Support/com.apple.sharedfilelist/com.apple.LSSharedFileList.ApplicationRecentDocuments/croptima-inplate-cc.[some-very-long-number].sfl

      If you have a Time Machine backup from a time when InPlate was working you could try restoring the above folder and file and hopefully activation will be restored.

      Good luck.

      Pixelboy

      Reply
  9. Bravo
    Bravo says:

    who has a fully activated version of croptima? may someone can share the relevant files to enable activation on a mac. Lost my activation details after my machine crushed.

    Reply
  10. Katkov
    Katkov says:

    I’m trying to install it on Indesign 2017.1, build 12.1.0.56
    I followed your installation instruction, restarted InDesign and received the following error:
    Croptime Inplate doesn’t find its settings file here:
    /Users/katkov/InPlate_cc/prefs.txt
    in the end I see the ‘Croptime InPlate’ menu item, but it’s not clickable.

    Of course, there’s no such file or folder, so i tried to create an empty prefs.txt there, but this didn’t fix the situation.

    Reply
  11. Subhankar Dassarkar
    Subhankar Dassarkar says:

    Hello, Is there any tweak for the script to use it in windows 7 and cs6 or cs5.5?

    I’ve tried this but not worked :

    #targetengine “session”;

    const hostOS = $.os.substr(0, 3).toLowerCase();
    var iDVersion = String();
    var scriptPath = String();
    var script = undefined;

    if (app.version.substr(0, 1) == “4”) iDVersion = “cs2”;
    if (app.version.substr(0, 1) == “5”) iDVersion = “cs3”;
    if (app.version.substr(0, 1) == “6”) iDVersion = “cs4”;
    if (app.version.substr(0, 1) == “7”) iDVersion = “cs5”;
    if (app.version.substr(0, 1) == “8”) iDVersion = “cs6”;
    if (app.version.substr(0, 1) == “9”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “10”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “11”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “12”) iDVersion = “cc”;

    scriptPath = String( app.activeScript.path );
    scriptPath += “/../” + “inplate_” + iDVersion + “_” + hostOS + “.jsxbin”;

    var script2Load = File(scriptPath);
    if (script2Load.exists)
    {
    script2Load.open();
    script = script2Load.read();
    script2Load.close();

    eval(script);
    }

    Thanks

    Reply
  12. Klára
    Klára says:

    Thank you so much but it’s doesn’t work, can you help me fix it pls?
    have a nice day, Klara

    hostOS is undefined
    Modul: main
    Soubor:/Aplication/Adobe Indesign CC 2017/Scripts/Scripts Panel/InPlate/inplate_cc_mac.jsxbin
    3959

    Reply
    • pixelboy
      pixelboy says:

      Hi Klára,

      I notice that your InPlate script folder is in a different location to mine. Try moving the InPlate folder to the following location:

      /Applications/Adobe InDesign CC 2017/Scripts/ (i.e. move it out of the Scripts Panel folder to the parent Scripts folder)

      Then try the following:

      1. Quit InDesign if it is running
      2. Open the following file in a text editor: Soubor:/Aplication/Adobe Indesign CC 2017/Scripts/InPlate/Startup Scripts/inplate_loader.jsx
      3. Change the code on line 3 from –

      const hostOS = $.os.substr(0, 3).toLowerCase();

      to

      const hostOS = “mac”; //$.os.substr(0, 3).toLowerCase();

      4. Save the file
      5. Open InDesign and see if InPlate works

      Regards
      Glen

      Reply
  13. Grimey
    Grimey says:

    I’ve luckily got it working fine with CC 2018 (Mac).

    This is an excellent piece of software and Pixelboy has done us all a great service in maintaining it so far. However, I’m aware that its future is a grim uncertainty, and despite searching and trying many alternatives, there seems nothing quite as good.

    Unless anyone has any other suggestions to allay my future fears?

    Reply
  14. Nicole
    Nicole says:

    I’ve tried uploading the code in the Scripts folder for InD and pasted in the code:
    #targetengine “session”;

    const hostOS = $.os.substr(0, 3).toLowerCase();
    var iDVersion = String();
    var scriptPath = String();
    var script = undefined;

    if (app.version.substr(0, 1) == “4”) iDVersion = “cs2”;
    if (app.version.substr(0, 1) == “5”) iDVersion = “cs3”;
    if (app.version.substr(0, 1) == “6”) iDVersion = “cs4”;
    if (app.version.substr(0, 1) == “7”) iDVersion = “cs5”;
    if (app.version.substr(0, 1) == “8”) iDVersion = “cs6”;
    if (app.version.substr(0, 1) == “9”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “10”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “11”) iDVersion = “cc”;
    if (app.version.substr(0, 2) == “12”) iDVersion = “cc”;

    scriptPath = String( app.activeScript.path );
    scriptPath += “/../” + “inplate_” + iDVersion + “_” + hostOS + “.jsxbin”;

    var script2Load = File(scriptPath);
    if (script2Load.exists)
    {
    script2Load.open();
    script = script2Load.read();
    script2Load.close();

    eval(script);
    }

    But I get a Java error. Am I doing something wrong?

    Reply
    • pixelboy
      pixelboy says:

      Hi Nicole. That script is the old version (for CC 2017).

      You can download the new version of the script here: http://pixelboy.com.au/Croptima-InPlate-2.0.zip

      or you can use the following script that no longer requires the iDVersion lines:

      #targetengine “session”;

      const hostOS = $.os.substr(0, 3).toLowerCase();
      var iDVersion = String();
      var scriptPath = String();
      var script = undefined;

      scriptPath = String( app.activeScript.path );

      scriptPath += “/../” + “inplate_cc_” + hostOS + “.jsxbin”;

      var script2Load = File(scriptPath);
      if (script2Load.exists)
      {
      script2Load.open();
      script = script2Load.read();
      script2Load.close();

      eval(script);
      }

      Reply

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *