Skip to main content
Known Participant
October 27, 2021
Answered

Existing C++ plugin code to support M1

  • October 27, 2021
  • 2 replies
  • 827 views

Hi,

 

I am seeking porting guide/reference documentation on making existing C++ plugins for Intel based InDesign to be compatible and coexist with InDesign M1 support natively.

 

Furthermore, any pointers and learning summaries in this regards will be very helpful.

 

Thank you,

 

This topic has been closed for replies.
Correct answer Test Screen Name

You need to set the correct target platform settings to make a universal binary. That is, taking an existing project and just opening with the new XCode may not add the required platform, you'd need to check.

2 replies

Community Expert
October 27, 2021

If some libraries are being used in your plugin, then you will have to cross compile them to support both the Intel and M1 architecture, apart from that as @BarlaeDC said it seems nothing more needs to be done specifically.

-Manan

-Manan
asaxenaAuthor
Known Participant
October 28, 2021

Thank you. So, it is my understanding that once the plugin is built using XCode 12.3 and 16.3 SDK, then the resulting plugin would work in both InDesign CC2021 Intel and InDesign CC2021 M1 mode. Is that correct understanding?

 

Thanks,

Test Screen NameCorrect answer
Legend
October 28, 2021

You need to set the correct target platform settings to make a universal binary. That is, taking an existing project and just opening with the new XCode may not add the required platform, you'd need to check.

BarlaeDC
Community Expert
Community Expert
October 27, 2021

HI,

 

If I understand this correctly there is nothing to do other than re-compiling against the 16.3 SDK

 

https://medium.com/adobetech/apple-silicon-native-support-in-indesign-incopy-indesign-server-45df09c61694

asaxenaAuthor
Known Participant
October 28, 2021

Thank you.