rubberduck-vba / Rubberduck3

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

Support for Apple macOS M1/M2 #73

Open sulaga opened 1 year ago

sulaga commented 1 year 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 1 year 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 1 year 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 1 year 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 1 year ago

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