Adobe InDesign: SDK/Scripting Bugs and Features

  1. Scripted iterative document open/close fails to close files

    Note: my sample code is jsx, but the problem may not be limited to jsx.

    We have multiple products that sometimes show a problem with document.close() not actually closing the file, leading to incorrect functioning, memory bloat, slowdowns, and we believe some crashes. I provide a test script that takes a currently open document and iteratively copies it, opens the copy, then closes the copy -- after the loop is finished, the copy files are removed.

    Important: If run from the ESTK or Scripts Panel, the script works as expected -- no problems. If run from a custom menu (setup…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  2. Enable XML export in Word file format so tagging and attributes are preserved.

    InDesign cannot currently export an XML structured file in Word file format, either because Word does not recognize the tags and attributes or because those elements are not within the document content. Please make an export possible so that XML structured content can be exported in Word file format and then reimported into InDesign.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  C++ SDK  ·  Flag idea as inappropriate…  ·  Admin →
  3. inDesign crash with documents.loadMasters()

    i have try to load master page by script (i post a small script test) but indesign crash... if i want copy masterspread from doc1 to doc 2 i must use "duplicate"...

    target indesign

    // create two document
    var doc1 = app.documents.add()
    var doc2 = app.documents.add()

    // add new master spread and set it
    var master = doc1.masterSpreads.add()
    master.namePrefix = "XX"

    // save document on disk and get file
    doc1.save()
    var doc1File = doc1.filePath

    // close
    doc1.close()

    // load master spreads of doc1 on doc 2
    doc2.loadMasters(doc1File)

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  4. Make ImageCatalog Script an integral contact sheet function in InDesign

    Good morning. There is a sample script in InDesign that I LOVE! It makes contact sheets much quicker (and using far less memory) than Photoshop or Bridge. If you have a hundred images and want to make a contact page, this script is the way to go. Much more efficient. The Script is the ImageCatalog under JavaScript samples in the Scripts window. This has always been available, and always worked very well until the last couple of updates. Now when I run it, it just sits there. If I try saving the images again (save a copy) or saving them…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  5. [CS6 to 2020 15.0.1.209] documentPreferences.snippetImportUsesOriginalLocation | values true and false do the opposite what they should do

    Hi,
    if I set value for snippetImportUsesOriginalLocation of documentPreferences to true, InDesign will place a snippet file with spread.place( snippetFile ) always at the current zero point [0,0].

    Wheras I set the value to false the snippet will be placed at its original position.

    It should be exactly the other way.

    Currently value false will use the original position and value true will chose the current zero point as defined with app.documents[0].zeroPoint .

    Tested with German InDesign versions:
    CS6 8.1.0
    CC 2014 10.2.
    2020 v. 15.0.1.209
    All on WIndows 10.

    In the discussion linked to below Gerald Singelmann can see…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  6. nextItem() doesn't work

    Instructions:


    1. Load Script4.txt into ExtendScript CC

    2. Open ID CC 2019

    3. Connect ExtendScript CC to ID CC 2019

    4. Run the script

    5. Observe that line 8 gives an "Object is invalid" error. That's because the nextItem() on line 6 didn't work.

    To see this more clearly:


    1. Load Script4.txt into ExtendScript CC

    2. Open ID CC 2019

    3. Connect ExtendScript CC to ID CC 2019

    4. Comment line 6 and uncomment line 7.

    5. Run the script

    6. The script runs fine. It prints out "2", the name of the second page.

    In other words, nextItem() is broken. The work around (in this case) is to use an…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  7. Script failing ... strangely

    Instructions:


    1. Load Script.txt into ExtendScript CC

    2. Open ID CC 2019

    3. Connect ExtendScript CC to ID CC 2019

    4. Run the script

    5. Observe that the script gives an error on line 6 (Invalid object for this request.) This is because TextFrame281 and TextFrame284 are the same object. They should be different objects.

    To see this more clearly:


    1. Load script.txt into ExtendScript CC

    2. Open ID CC 2019

    3. Connect ExtendScript CC to ID CC 2019

    4. Uncomment line 4 (var temp = TextFrame_281.id)

    5. Run the script

    6. The script runs fine. If you look in the document that has been created, the two text…
    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  8. 1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  C++ SDK  ·  Flag idea as inappropriate…  ·  Admin →
  9. 1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  InDesign Server  ·  Flag idea as inappropriate…  ·  Admin →
  10. Allow for control of undo tracking Re: Undo Set Scripting Tag

    Currently the only way to manipulate the undo queue is to run a script with doScript and even then it's very limiting. With my current event listeners, the user clicks around a few times and the undo queue fills up with 'Undo Set Scripting Tag' and they are unable to undo simple changes without holding down CTRL+Z for a few seconds. I am unable to use doScript because I need to return values to my interface. I would like to suggest an option to temporarily suspend undo tracking during certain script actions. Some of my actions do not change the…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  11. Where to find InDesign document links API reference?

    Where do I find the API reference for document links? (As show in the Links tab.) I've found scripting guides and various bits of documentation, but I can't find a complete object model reference.

    Newcomer to InDesign scripting. All I need is to dump the full path of every linked image to a text file. I've found a script online which does this, but it only outputs each link's 'name'. A fuller version of the same script dumps out the size and file type as well.

    I'd like to modify this script to dump out 'path', but 'path' doesn't seem…

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Apple Script  ·  Flag idea as inappropriate…  ·  Admin →
  12. 1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  13. Preferences folder access via ExtendScript with macOS Catalina public beta 3

    I've installed macOS X Catalina public beta 3 and I have an annoying issue with scripting.
    I can't access to the user's preferences folder via Javascript even if I've assigned to InDesign full file system access in the security panel of the system preferences.
    I can't read any files inside the user's Library so that I can't load a GREP query for example.

    Hope you find a fix on this.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    1 comment  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  14. Запись операций

    Возможно создать вкладку с записью операций, чтобы принцип работы был реализован, как в Photoshop.
    А также панель с историей работы в файле.
    Скрипт работы с формулами непосредственно в самой программе InDesign.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  InDesign Server  ·  Flag idea as inappropriate…  ·  Admin →
  15. ExtendScript feature: asynchronous PDF export for indb books

    I'd like to see an asynchronous export option for indb books as it exists for indd documents because why not.
    Currently I work with 10 indb projects and I'd like to export them by 4 using all the power of my 4-core cpu, but I can only export them one by one due to lack of asynchronous export option.
    At the same time I'm able to export 4 indd files using existing asynchronousExportFile() method.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  16. Arrow with start/end in scale

    If I have an line with a start/end and it's in different scale, when use transformation method, the start/end doesn't scale, even with "Adjust Stroke Weight when Scaling" and "Adjust Effects when Scaling" are turned on. See screenshots of before and after procedure.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  17. Crash when calling IActionManager::PerformAction() in InDesign SDK Sample

    Steps:
    1. On macOS, build sample plugin "SnapShot.sdk.xcodeproj" which is from Adobe InDesign SDK.
    2. Load the plugin in InDesign.
    3. Create a empty new document.
    4. Open panel "Windows->SnippetRunner[US]"
    5. From snippet name drop down list, select "ManipulateStructureView"
    6. Cick "Go" icon button.
    7. On parameter dialog, select "ChangeStructureViewState(toggle)".
    8. Click OK.
    9. Crash.
    The attachment is the crash log.

    For the same plugin with same operations, the crash only occurs on macOS, but not on Windows.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    3 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. problems with work speed

    I change formats of single letters or total paragraphs in a book. If I do this at a start of a indesign file (70 pages, 270 footnotes, no pictures, only opened part of the book) it lasts up to 40 seconds until I can work further. If I do this further to the end of the document the delay is lessens.
    My Win-10-PC has 16 GB RAM and i7-processor

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  InDesign Server  ·  Flag idea as inappropriate…  ·  Admin →
  19. binding

    인디자인 cc 2019 사용하는 캡쳐 화면 첨부를 올려드립니다.

    이 "바인딩" 빨간 네모 표시가 안 나왔으니, 잘 나왔으면 좋겠어요.

    바인딩 방향 오른쪽에서 왼쪽 쓰기 페이지...

    부탁드립니다.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Apple Script  ·  Flag idea as inappropriate…  ·  Admin →
  20. Default Composer doesn't change via SDK

    If I change the Default Composer via the Preferences Advanced Type dialog then query it in a script using app.textDefaults.composer I can see it has changed. However when I change it via a script it appears to change when I query it again but it is not changed in the prefs dialog and if I create a new document it is not the default composer. This is all with no open documents btw.

    1 vote
    Sign in
    (thinking…)
    Sign in with: Facebook Google
    Signed in as (Sign out)

    We’ll send you updates on this idea

    0 comments  ·  Java Script  ·  Flag idea as inappropriate…  ·  Admin →
  • Don't see your idea?

Adobe InDesign: SDK/Scripting Bugs and Features

Categories

Feedback and Knowledge Base