rubberduck-vba / Rubberduck3

COM add-in for the VBIDE
GNU General Public License v3.0
85 stars 15 forks source link

Support for Apple macOS M1/M2 #73

Open sulaga opened 11 months ago

sulaga commented 11 months ago

Hello

I have a question regarding the usage of Rubberduck for Apple macOS M1/M2. It would be great, when this plugin could also be used on these operating systems. The current version supports only x86/x64 and the installation is not possible (also when hosting Windows 11 within a virtual machine).

Are you planning to support this? If yes, do you have already a timeline?

Many thanks for a response!

retailcoder commented 11 months ago

Not too familiar with Apple products, but as far as I know the VBE on Mac does not support any extensibility addins.

Or are we saying installing the addin doesn't work when it's installed on a Windows VM that's running on a Mac host?

v2.x is very much Windows-only, but v3.x is being built on .net 7 (eventually 8) and that's a good step towards more platform flexibility; while a fully platform-agnostic Rubberduck is not a target, if it can be done it likely will be... but v3.0 is still in early development so that won't happen tomorrow.

sulaga commented 11 months ago

Many thanks for the detailed information.

No, unfortunately an error occurs, when trying to install the addin in a Windows 11 VM hosted using VMware on macOS M2, because of an invalid architecture (not x86/x64). The macOS M1/M2 have an ARM based SoC.

That sounds great, that the new version will have more platform flexibility.

Vogel612 commented 11 months ago

There is an open issue around adding ARM as a target architecture for Rubberduck2, which would imply supporting ARM for RD3 as well.

There should be a build sitting around somewhere but IIRC this is at least partly blocked by support for ARM in our Installer infra 😭

retailcoder commented 11 months ago

RD3 has no installer infra at the moment. Maybe we should look into this early on 🤔