Skip to main content
arise_fair_sun
Participant
October 14, 2022
Answered

More aerender woes: 22.6 on M Cannot connect to a running instance of AE, fails with -1712 (timeout)

  • October 14, 2022
  • 2 replies
  • 2209 views

 

I am trying to automate the rendering of a very large number of projects (5-15k), however on mac, whenever I use the -reuse flag (since restarting aerender every time becomes untenably slow, where %95 of per project render time is aerender opening and closing aerendercore/whatever render engine is being used). 

 

Trying to launch with a simple test project from terminal:

 

% ./aerender -project ~/Desktop/test.aep -comp Comp 1 -output ~/Desktop/sap_out/out\[####\].tiff -reuse

aerender version 22.6x64

aerender ERROR -1712: AESend failed to send apple event at line 939

 

Where test.aep is just a comp with a single solid layer, although that doesn't matter since it obviously fails way before it ever connects to AE. I've made sure that an instance of AE is running (I've tried both render engine and normal), I've enabled automation of AE in privacy settings (and full disk access, just in case), and nevertheless the problem persists. 

This error appears to be propagating from a call to connect with applescript, since the "-1712" (connection timeout) is an error I can reproduce using osascript by trying to connect to aerendercore directly (which I suspect is not officially supported behaviour). 

 

I have tried downgrading to the version 22.5, but that fails with an older syntax error invalid flag: -reuse bug. 

 

Any help  as promptly as possible would be GREATLY appreciated! I'm currently resorting to rendering without the reuse flag which is ~20x slower than it should be.

SYSTEM:

MacBook Pro 16 M1 Pro 10 Core | Mac Mini M1 Pro 6 Core

Montery 12.6

 

This topic has been closed for replies.
Correct answer JohnColombo17100380

Hi @arise_fair_sun,

Thanks for reaching out directly. For the benefit of anyone else who is encountering this same error with the "-reuse" flag for aerender in After Effects 22.6 or later, try the following steps to clear existing permission for Terminal. Since the command required admin rights, ensure your user account has admin rights and that your system is backed up beforehand.

  1. Close After Effects if running
  2. Run this command in Terminal:
    sudo tccutil reset AppleEvents com.apple.terminal​
  3. Reopen After Effects.
  4. Run aerender in the Terminal using the "-reuse" flag. This will prompt for permission and will likely fail unless you are extremely fast at confirming in the dialog.

 

After these steps, the "-reuse" flag for aerender should work on all subsequent executions.

 

Please let us know if you continue to experience the Apple Event errors with "-reuse" after running this command.

 

Cheers,

- John, After Effects Engineering Team 

2 replies

JohnColombo17100380
Community Manager
JohnColombo17100380Community ManagerCorrect answer
Community Manager
October 28, 2022

Hi @arise_fair_sun,

Thanks for reaching out directly. For the benefit of anyone else who is encountering this same error with the "-reuse" flag for aerender in After Effects 22.6 or later, try the following steps to clear existing permission for Terminal. Since the command required admin rights, ensure your user account has admin rights and that your system is backed up beforehand.

  1. Close After Effects if running
  2. Run this command in Terminal:
    sudo tccutil reset AppleEvents com.apple.terminal​
  3. Reopen After Effects.
  4. Run aerender in the Terminal using the "-reuse" flag. This will prompt for permission and will likely fail unless you are extremely fast at confirming in the dialog.

 

After these steps, the "-reuse" flag for aerender should work on all subsequent executions.

 

Please let us know if you continue to experience the Apple Event errors with "-reuse" after running this command.

 

Cheers,

- John, After Effects Engineering Team 

Known Participant
October 2, 2024

Is this true for any use of Applescript with After Effects? Before Sonoma I used Applescript with AE 2024 to DoScriptFile. It's no longer working. After Effects has no entry in System Settings > Privacy & Security > Automation. All osascript / Applescript usages with AE 2024 result in `34:103: execution error: Adobe After Effects 2024 got an error: AppleEvent timed out. (-1712)`

Inspiring
October 3, 2024

I'm also experiencing the issue of Applescript not working for Ae2024 in one of my products (BlenderAe), but working fine for Ae2023 even though all the preferences and settings seem identical (including allowing Full Disk Access)... any solution would be greatly appreciated!

JohnColombo17100380
Community Manager
Community Manager
October 17, 2022

Hi @arise_fair_sun,

Sorry to see you're experiencing this issue in After Effects 22.6. A fix went into that version for using the -reuse flag with aerender, but there is still a specific system permission required in order to use it. The permission required is in the System Prefs under Security & Privacy > Automation; be sure that "Adobe After Effects 2022.app" is checked under Terminal.

 

You should be asked to grant this permission the first time you attempt to use the -reuse flag. Due to the permission dialog, that first invocation of aerender will fail, but all following renders should be able to successfully use the running instance of After Effects via -reuse. If you denied it, you should be able to re-enable it in Security & Privacy > Automation.

 

Cheers,

- John, After Effects Engineering Team 

arise_fair_sun
Participant
October 19, 2022

Yeah, I've confirmed this setting is enabled. I also just tried the newest beta to see if maybe anything has changed. Unfortunately, the error persists.