Jump to content

Is there a way to convert programs?

Let's say you wanted to convert a app from a .exe (Windows, witch sucks) to a .dmg, (macOS) without starting from the ground up, or changing code, would this be possible?

Link to comment
Share on other sites

Link to post
Share on other sites

1 minute ago, Powerr Electron said:

Let's say you wanted to convert a app from a .exe (Windows, witch sucks) to a .dmg, (macOS) without starting from the ground up, or changing code, would this be possible?

There would be no easy way to do this.

Closest thing would be trying to figure out what language/framework/etc. the .exe is written in, decompile it and recompile it for MacOS use. That is, assuming the language/framwork/etc. support MacOS and once an update rolls out it won't work anymore..

 

It's probably a lot more practical to straight up run Parallels or whatever to run Windows on Mac.

"We're all in this together, might as well be friends" Tom, Toonami.

 

mini eLiXiVy: my open source 65% mechanical PCB, a build log, PCB anatomy and discussing open source licenses: https://linustechtips.com/topic/1366493-elixivy-a-65-mechanical-keyboard-build-log-pcb-anatomy-and-how-i-open-sourced-this-project/

 

mini_cardboard: a 4% keyboard build log and how keyboards workhttps://linustechtips.com/topic/1328547-mini_cardboard-a-4-keyboard-build-log-and-how-keyboards-work/

Link to comment
Share on other sites

Link to post
Share on other sites

No, there are too many platform-specific things.  The program will be referring to specific paths (C:\Program Files, etc.) that don't exist on the Mac, it will be trying to call/run system functions and libraries and commands that don't exist, etc.

Solve your own audio issues  |  First Steps with RPi 3  |  Humidity & Condensation  |  Sleep & Hibernation  |  Overclocking RAM  |  Making Backups  |  Displays  |  4K / 8K / 16K / etc.  |  Do I need 80+ Platinum?

If you can read this you're using the wrong theme.  You can change it at the bottom.

Link to comment
Share on other sites

Link to post
Share on other sites

No. Applications are compiled for a particular platform, and will never run on anything but that platform. What you're talking about is essentially emulation, where there's a layer between the application and the OS that translates the instructions from the app into corresponding correct instructions for the OS.

 

There is a program for Mac called CrossOver which uses Wine under the hood. Wine is an emulation layer to run Windows applications on Linux, translating Windows instructions to Linux instructions, but in it's base form, app support is not great. However, it works for Mac OS, since it's just Linux under the hood, and CrossOver has done extra work to ensure broader compatibility, and of course iron out areas where Mac OS is a little different. Because of this, it's obviously not a free application.

 

Another alternative is Parallels, which is actually just virtualization software. It runs a full Windows OS in a virtual machine, but adds the nicety of making Windows apps just run, without having to literally go into the virtual machine. This isn't truly emulation, though. The apps are literally running in Windows, just without the trappings of the Windows desktop. Again, convenience comes at a price, though.

 

VirtualBox is a completely free solution, but there you're dealing with virtual machines, again. This is truly not emulation. It's a full Windows desktop experience, where you have to boot the VM and actually run and work with the apps in a Windows environment, but it does allow you to technically use Windows apps from a Mac.

 

Long and short, what you're actually talking about is impossible. There's ways to still get the Windows applications to run, but it's going to be through some other software layer, not directly in Mac OS, like a native app would.

 

 

CPU: AMD Ryzen 9 5900X · Cooler: Artic Liquid Freezer II 280 · Motherboard: MSI MEG X570 Unify · RAM: G.skill Ripjaws V 2x16GB 3600MHz CL16 (2Rx8) · Graphics Card: ASUS GeForce RTX 3060 Ti TUF Gaming · Boot Drive: 500GB WD Black SN750 M.2 NVMe SSD · Game Drive: 2TB Crucial MX500 SATA SSD · PSU: Corsair White RM850x 850W 80+ Gold · Case: Corsair 4000D Airflow · Monitor: MSI Optix MAG342CQR 34” UWQHD 3440x1440 144Hz · Keyboard: Corsair K100 RGB Optical-Mechanical Gaming Keyboard (OPX Switch) · Mouse: Corsair Ironclaw RGB Wireless Gaming Mouse

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×