RorohikoKris
Contributor
RorohikoKris
Contributor
Activity
‎May 20, 2025
08:56 PM
Come see James Lockman and his Adobe Team take us on a deep dive into Adobe Firefly APIs. https://creativeproweek.com/phoenix-2025/creative-developers-summit/ While James's session will be streamed, consider coming over and meet us in person! Why, you ask? You'll leave with powerful insights, practical tools, and a network of developers who get it. Whether you're solo or part of a team, you're not alone. You'll be part of a respected, global community pushing creative automation forward.
... View more
‎May 20, 2025
02:30 PM
IPv6 is turned off - it does not work well in New Zealand, so I've turned it off completely and my computers only use IPv4.
... View more
‎May 15, 2025
02:54 AM
In short: I experimented a bit and found that by adding the following entries to /etc/hosts I can block a few Adobe servers which then allows InDesign 2024 to launch normally and work properly. 127.0.0.1 p13n.adobe.io 127.0.0.1 crs.cr.adobe.com 127.0.0.1 lcs-cops.adobe.io With these entries in /etc/hosts, InDesign cannot reach these services and does not 'hang' on startup.
... View more
‎May 14, 2025
06:24 PM
Hi Abhishek, sorry for the late reply. I added the issue with some more info to the Adobe InDesign Uservoice a few weeks ago: https://indesign.uservoice.com/forums/601180-adobe-indesign-bugs/suggestions/49822995-adobe-indesign-2024-hangs-on-startup-blocking-a-f
... View more
‎Apr 29, 2025
02:40 PM
1 Upvote
Hi all, Today, I needed to run InDesign 2024 on my Mac, and no matter what I tried, it would always 'hang' during launch (showing a 'what's new screen' and giving me the spinning beach ball). Resetting prefs and all that did not help. I managed to get past the problem by temporarily disconnecting my network (I am on Wifi, so I just turned off the Wifi for a minute), then launching InDesign 2024, and then re-activating my Wifi connection. I suspect that InDesign has some deadlock issue when it is trying to reach out to Adobe's welcome screen servers. Any which way - hope this helps!
... View more
‎Mar 17, 2025
02:09 AM
Hi Alberto, Sorry - I was replying to your previous response. Looks like it's working now - great!
... View more
‎Mar 17, 2025
02:08 AM
Hi Alberto, the latest version is 1.0.75; if you could try it out and let us know how that affects the behavior that would be very helpful for us! https://rorohiko.com/wordpress/2025/02/20/apid-toolassistant-updated-to-1-0-75/
... View more
‎Mar 17, 2025
01:53 AM
2 Upvotes
Hi all, The latest version for APID ToolAssistant is 1.0.75 - we identified some inaccuracies in the information provided to out plug-in by the InDesign SDK APIs, possibly due to recent changes in InDesign, and 1.0.75 has a workarond for this issue. https://rorohiko.com/wordpress/2025/02/20/apid-toolassistant-updated-to-1-0-75/
... View more
‎Mar 02, 2025
02:36 PM
Hi Giulia! Sorry to hear you experienced crashes with Rorohiko plug-ins. Would you mind sending us some more info in this regard? If there are any issues, please reach out to support at rorohiko.com and send us crash reports, screenshots, any info you can spare: it's very hard for us to fix issues without any info. At least, let us know which plug-in is involved. Note that there is a version 1.0.75 of APID ToolAssistant available on our web site...
... View more
‎Nov 05, 2024
01:04 AM
2 Upvotes
I ran a few quick tests - I used my CEPSparker 'starter' and generated a small CEP panel with some basic functionality in it. Built a ZXP on Mac, and built another ZXP on Windows, and tried to use it on InDesign 2025, and saw no issues.Mac-built ZXP works fine on Windows. Windows-built ZXP works fine on Mac. These use a self-signed certificate (created on Mac), and I am installing with Anastasyi's Extension Manager. What I assume might be the most important tidbit in my tests is that my default CEP version is 6.1 - old, old, but works fine for basic extensions. The things that need to be verified are Try building for CEP 12, 11, 10,... and see if that makes the difference Try creating the certificate on Mac vs on Windows and see if that makes a difference Could it be a problem with thr Creative Cloud Deskop (rather than the ZXP or ZXP Installer)? Creative Cloud app - ID, Illy,... .... My Wild Guess based on the very limited info we have would be that maybe somewhere in the process something is being line-ending irresponsible and changing line endings on what seem to be text files, and that might be enough to invalidate the signature. That would cause this 'symmetric' behavior, where Mac-created stuff is broken on Win and vice versa. Just a wild guess though -without being able to make the issue happen for me, I am guessing stuff from a position of ignorance. I currently don't have the time to put a lot of hours into this, so I am just adding my small data point to the pool... It looks like a hairy issue, and we probably need a systematic exploration of the problems space which is a fair bit of effort.
... View more
‎Jul 24, 2024
07:57 PM
Just on a whim, worth a try: start a Terminal window and have a look in the /Volumes directory. There is a long-standing bug in InDesign where stray, abandoned volume mounts cause all kinds of trouble. Clearing the stray entries from /Volumes would then fix the issue.
... View more
‎Jul 02, 2024
08:30 PM
Focus: If you're developer or scripter, the summit is a great opportunity to network and interact with creative people, who are often the end-users of the software you're developing. In addition, you get to brainstorm and meet up with fellow developers. The Summit emphasizes developers helping and learning from each other. For 14 years, the Creative Developers Summit has been the top conference for developers working with Adobe Creative Cloud applications. This year, July 10 to 11 2024, it’s co-located with CreativeProWeek in Washington, DC, What to Bring: Scripts, extensions, and plug-ins. Questions for experienced developers. Steps to Register: either come and meet us, or attend remotely. a) In-person attendance: 1. Contact me (kris@rorohiko.com) for the discount code. 2. Sign up here: https://creativeproweek.com/dc-2024/creative-developers-summit/ b) Remote attendance (free): Enroll at https://bit.ly/creativedev2024 Featured Speakers: James Lockman (Adobe) Hamza Habeeb (Adobe) Justin Taylor (Hyper Brew) Caleb Clauset (Typefi) Harbs (Santa Cruz Software) Erin Finnegan (Adobe) Kris Coppieters (Rorohiko) Keith Gilbert (Gilbert Consulting) Colin Flashman (colecandoo) And more! Important Reads: https://thoughtbridg.es/why-you-need-to-attend-creative-developers-summit/
... View more
‎Jul 02, 2024
08:27 PM
Focus: If you're developer or scripter, the summit is a great opportunity to network and interact with creative people, who are often the end-users of the software you're developing. In addition, you get to brainstorm and meet up with fellow developers. The Summit emphasizes developers helping and learning from each other. For 14 years, the Creative Developers Summit has been the top conference for developers working with Adobe Creative Cloud applications. This year, July 10 to 11 2024, it’s co-located with CreativeProWeek in Washington, DC, What to Bring: Scripts, extensions, and plug-ins. Questions for experienced developers. Steps to Register: either come and meet us, or attend remotely. a) In-person attendance: 1. Contact me (kris@rorohiko.com) for the discount code. 2. Sign up here: https://creativeproweek.com/dc-2024/creative-developers-summit/ b) Remote attendance (free): Enroll at https://bit.ly/creativedev2024 Featured Speakers: James Lockman (Adobe) Hamza Habeeb (Adobe) Justin Taylor (Hyper Brew) Caleb Clauset (Typefi) Harbs (Santa Cruz Software) Erin Finnegan (Adobe) Kris Coppieters (Rorohiko) Keith Gilbert (Gilbert Consulting) Colin Flashman (colecandoo) And more! Important Reads: https://thoughtbridg.es/why-you-need-to-attend-creative-developers-summit/
... View more
‎Jun 05, 2024
10:36 PM
1 Upvote
For 14 years, the Creative Developers Summit has been the top conference for developers working with Adobe Creative Cloud applications. This year, July 10 to 11 2024, it’s co-located with CreativeProWeek in Washington, DC, Why Attend? Face-to-Face Networking: Connect with both developers and creative end-users. Learning Opportunities: Gain insights into how your tools and scripts are used in creative workflows. What to Bring: Scripts, extensions, and plug-ins. Questions for experienced developers. Steps to Register: 1. Contact me for the discount code. 2. Sign up here: https://creativeproweek.com/dc-2024/creative-developers-summit/ Featured Speakers: Justin Taylor (Hyperbrew) Caleb Clauset (Typefi) Harbs (Santa Cruz Software) Erin Finnegan (Adobe) Kris Coppieters (Rorohiko) Keith Gilbert Colin Flashman (colecandoo) Max Dunn (Silicon Publishing) And more! Important Reads: https://thoughtbridg.es/why-you-need-to-attend-creative-developers-summit/ Related Event: This summit complements the Adobe "Developers Live" conference on June 19 and 20. Learn more here: https://events.ringcentral.com/events/adobe-developers-live-adobe-express-creative-cloud-2024/registration Focus: The Summit emphasizes developers helping and learning from each other.
... View more
‎Jun 26, 2023
04:38 AM
1 Upvote
Also, you haven't answered Uwe's question: what is the URL you're trying to access by way of getURL? I suspect that might be where the issue lies.
... View more
‎Jun 26, 2023
04:32 AM
Man, that code is _old_. I've since had at least two rewrites and other approaches which work better. Unless you really, really want to use that old code, make sure to check out JSXGetURL (https://coppieters.nz/?p=720) and ExtendExtendScript https://coppieters.nz/?p=220 If you have good reason to want to use this very old version, let me know, but if I could choose, I'd prefer to put the old GetURL.jsx out to pasture...
... View more
‎Jun 01, 2023
02:17 PM
1 Upvote
For another speed comparison: I've set up UXPScriptSparker to make it easy to run side-by-side comparisons between UXPScript and ExtendScript speeds. One example: https://github.com/zwettemaan/UXPScriptSparker/wiki/InDesignBrot There are a few more sample scripts embedded into UXPScriptSparker
... View more
‎Mar 17, 2023
02:20 PM
Hi all, we're currently working hard to organize the next Creative Developer Summit, during the Creative Pro week. The Creative Developer Summit will be on June 8 https://creativeproweek.com/phoenix-2023/creative-developers-summit/ The content of this page has not been finalized yet - it's currently mostly a copy of what we did on our last dev summit. We're still working on the program for the 2023 Developers Summit. If you would like to be considered to present a session at the summit, please reach out to charles.i.weger@gmail.com I will be running an interactive workshop 'Pragmatic Extension Development' on June 7. More info of what subjects are touched on: https://coppieters.nz/?p=598 To enroll: before you begin, you need a discount code - email me (kris@rorohiko.com) to get the code. You can attend the summit and/or my workshop by registering for one or two days of the Creative Pro Week, on June 7 and/or June 8. https://creativeproweek.com/phoenix-2023/register/ When you register, use the discount code provided, which will also give you a 50% discount. Please do NOT share, publish or abuse this discount code - it is only meant to be used for attending the developer summit and/or the workshop. More details about the Creative Developer Summit will appear on the web page as we flesh out the program.
... View more
‎Mar 17, 2023
02:18 PM
Hi all, we're currently working hard to organize the next Creative Developer Summit, during the Creative Pro week. The Creative Developer Summit will be on June 8 https://creativeproweek.com/phoenix-2023/creative-developers-summit/ The content of this page has not been finalized yet - it's currently mostly a copy of what we did on our last dev summit. We're still working on the program for the 2023 Developers Summit. If you would like to be considered to present a session at the summit, please reach out to charles.i.weger@gmail.com I will be running an interactive workshop 'Pragmatic Extension Development' on June 7. More info of what subjects are touched on: https://coppieters.nz/?p=598 To enroll: before you begin, you need a discount code - email me (kris@rorohiko.com) to get the code. You can attend the summit and/or my workshop by registering for one or two days of the Creative Pro Week, on June 7 and/or June 8. https://creativeproweek.com/phoenix-2023/register/ When you register, use the discount code provided, which will also give you a 50% discount. Please do NOT share, publish or abuse this discount code - it is only meant to be used for attending the developer summit and/or the workshop. More details about the Creative Developer Summit will appear on the web page as we flesh out the program.
... View more
‎Aug 26, 2021
04:27 AM
I just bumped into this today, and got around it by 'double-wrapping' the AppleScript, and execute the problematic code by way of a command line invokation. For what it is worth, here's a snippet of my code: var appleScript =
"tell application \"Finder\" " +
"to make alias file to POSIX file \"" + srcFilePath + "\" " +
"at POSIX file \"" + dstFolderPath + "\"";
var osaScriptCommand = "osascript -e \"" + backslashEscaped(appleScript) + "\"";
if (srcFile.name != dstFile.name) {
var intermediateFile = File(dstFolderPath + "/" + srcFile.name);
var intermediateFilePath = intermediateFile.fsName;
osaScriptCommand += "; mv \"" + backslashEscaped(intermediateFilePath) + "\" \"" + backslashEscaped(dstFilePath) + "\"";
}
var wrapperAppleScript = "do shell script \"" + backslashEscaped(osaScriptCommand) + "\"";
try {
app.doScript(wrapperAppleScript, ScriptLanguage.APPLESCRIPT_LANGUAGE);
}
catch (err) {
}
... View more
‎Jul 28, 2021
12:30 AM
Is this on an M1 Mac or a regular Intel Mac? Please provide ample details (e.g. exact version of Mac OS X, exact version of InDesign, M1 or Intel Mac,...). What URL are you accessing in the sample.jsx script? Have you verified that URL is accessible from your location? For the sake of argument, the sample.jsx refers to https://www.rorohiko.com but if that URL is not accessible from your computer (e.g. because of firewalls), you'd get 'undefined' in the variable s. The sample.jsx is very rudimentary and has no error checking whatsoever.
... View more
‎Jul 27, 2021
02:42 AM
Another thought: make sure to NOT separate sample.jsx from the JSXGetURL folder. They need to stay together. Merely dragging sample.jsx into your scripts folder will not work - it needs the JSXGetURL folder in the same spot.
... View more
‎Jul 26, 2021
04:35 PM
1 Upvote
Hi, Kris here. I just tried it out on an M1 Mac with Big Sur and it seems to work fine. However, do note that it won't work unless you run InDesign in Rosetta. I'd need to make a new version that also supports M1. It is on the back burner until I get through my to-do-list for paying customers, which means it might be a long time before I get to it. So, for now, if you're on an M1 Mac, you need to run it with Rosetta.
... View more
‎Jan 08, 2021
02:16 PM
3 Upvotes
I might be wrong, just a guess, but could it be Apple's security sandboxes? Make sure the System Preferences are set up to allow the AppleScript to control Illustrator etc... - I've not studied this in detail, but more recent versions of Mac OS X are very picky in what they allow. I'd have a look in 'System Preferences - Security' and make sure allowance is made for the script to control Illustrator. I think it might be under 'Automation'.
... View more
‎Dec 01, 2020
01:55 AM
1 Upvote
I think you need to make some very rough back-of-the-envelope calculations. Below some rough ideas. Take them with a grain of salt and work it out for yourself. I've not carefully verified my calculations, so I might be far off base here or there. Also, I am ignoring things like occasional crashes, restarts... which can cause things to go slower than expected. First of all, I'd be thinking of InDesign Server, rather than InDesign. InDesign is not meant for these kinds of tasks. InDesign Server gives you better performance than InDesign can. Depending on document complexity, size, script optimization, clock speed, fonts used... you can expect rendering times, say, between 0.1s and 10s per document rendered (just a range of order of magnitude based on my real-life experiences with InDesign Server). If you need to go faster than can be wrung out via script optimization and optimizing tweaks like using bits of C++ code, you need more instances of InDesign Server working concurrently. If you need to process 1,000,000 documents in one single batch, you can expect a single InDesign server instance to take somewhere between 28 hours (a little over a full day), and 2800 hours - 116 days (more days than there are in the month). If you need to process 1,000,000 documents, but it can be spread out over the course of a month (e.g. you could process 33,000 documents per day, every day) a single InDesign Server instance could handle simple documents in the most optimistic case (0.1s to process a document). In the most pessimistic case (10s to process a document), you need 92 hours of rendering time, which means you need at least 4 InDesign Server instances processing concurrently to 'fit' that in 24 hours. At 10s rendering time per document, a single instance can handle 24*3600/10 = 8640 document renders per 24 hours, so 4 instances handle 34000 documents per 24 hours. If you need to process 1,000,000 documents in about a single day (e.g. end-of-month), the picture changes. In the most optimistic case a single instance could handle 24*3600/0.1 = 864,000 documents in 24 hours, so you'd need 2 instances working concurrently to manage 1,000,0000 docs. In the most pessimistic case you need 200 instances working concurrently. That'll be expensive, I'd say. A lot depends on what your expected usage pattern over time is. Also a lot depends on how much can be pre-processed, pre-templated and how complex the documents are. The more variability they have, the more processing it will take. All depends. It might be feasible, it might not. Optimizing the process up-front could make or break the feasability. I would also look into other solutions - e.g. the ones mentioned before, or things like Apache FOP, or custom-made things around iText or PDFBox or other alternatives. A lot depends on how high you value good typography as provided by InDesign Server.
... View more
‎Jun 26, 2020
10:57 PM
Wild guess: do you have an Extensis plug-in installed? The crash log indicates it is crashing in a plug-in. If you have any third-party plug-ins installed, try removing them. If that works, the problem is likely with the plug-in. E.g. you might need to get an update to the plug-in specially for 2020.
... View more
‎Jun 02, 2020
10:29 PM
I think the reason is that the second URL needs authentication. Much depends on what kind of authentication method is used.
... View more
‎Jun 02, 2020
03:34 PM
4 Upvotes
Hi all, I now have a much better solution, which is an ExtendScript enhancement. Very easy to use (simply #include a jsx file which automatically selects and loads a binary DLL or dylib). It works with all applications that have ExtendScript (so it also works with Illustrator, InDesign Server, ESTK, Bridge...). It's based on libcurl. More info here: https://coppieters.nz/?p=375 My previous 'GetURL' was using node.js/CEP which is not supported with InDesign Server. This new approach does not rely on CEP, so it works with InDesign Server. Example: #include "JSXGetURL/JSXGetURLLoader.jsx"
var getURL = JSXGetURL();
var s = getURL.get("https://www.rorohiko.com");
alert(s.substr(0,1000));
... View more
‎May 26, 2020
11:26 PM
Note that ActionRecorder is very old. It was using the old CSXS technology (Air/Flash based) which is not supported any more, and the signing certificates on it have long gone stale. At the time we were very hopeful and sank a lot of time, effort and resources into ActionRecorder, but we never found any takers, and when the move to CEP was made, we could not afford rebuilding it from scratch, so we had to abandon the project...
... View more
‎May 26, 2020
03:42 PM
P.S. As a little taster - here's the Github repo with the sample scripts I discuss in my session on speeding up ExtendScript. Register and watch my session to learn more and make your scripts faster. The session is aimed at InDesign Server, but many of the tricks apply to any ExtendScript. https://github.com/zwettemaan/ESBoost
... View more