Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Some doubts.

Is there any web page/tutorials, documentation, help resource and so on, to learn how to use and set up de application on MacOs?. I've been looking for some information on that web, however, I didn't find anything.
Thank you for your interest in VirtualProg!


The application is designed to be intuitive and self-explanatory, with a streamlined interface that avoids complex workflows. Most buttons include helpful descriptions when you hover over them, making it easy to understand their functionality at a glance.

However, we are actively working on detailed help pages and tutorials, which will soon be available at https://makeprog.com.

In the meantime, if you have any questions or need assistance, feel free to reach out to us at support@makeprog.com or makeprog@gmail.com. We’re happy to help and will respond as promptly as possible.

Here are some basic videos.

Installing macOS

Installing Linux

Resize Disk

Running Headless Virtual Machine

Installing macOS on NBD (Network Block Device)
 
Does this supported nested virtualization?
I know Apple added support in macOS 15 last summer on M3 and M4 chips, but I can't find any VM program that actually supports the feature besides UTM but it's only for Linux VMs.
VirtualProg now supports nested virtualization!
We’ve just released version 1.6.6 on the Mac App Store, which includes support for running nested virtual machines—ideal for advanced workflows like testing hypervisors or running container environments inside a VM.


Thanks for your interest, and we look forward to your feedback!
 
  • Like
Reactions: iccb and Acidsplat
Some doubts.

Is there any web page/tutorials, documentation, help resource and so on, to learn how to use and set up de application on MacOs?. I've been looking for some information on that web, however, I didn't find anything.
With the latest release of VirtualProg version 1.6.7, we've introduced a Built-in Offline Help System right inside the app. This provides detailed guidance for setting up and using VirtualProg, even when you're not connected to the internet.


In addition to the offline help, we also maintain a comprehensive online documentation portal available here:

VirtualProg Help

Let me know if you have any specific questions — happy to help!
 
  • Like
Reactions: forever_music
Because you posted, I bought this to try today. I installed Debian on macOS Sequoia 15.5 on a MacBook Air G3.

Debian setting only recognizes a mouse, not a trackpad. So when I select Natural Scrolling it only changes the vertical behavior and left/right scrolling seems backwards. It also doesn't recognize two-finger touches as right clicks. I don't think it's seeing multi-touch at all. Is there anything I can do to make Debian see the MacBook's trackpad?

Screenshot 2025-05-20 at 1.31.38 PM.png
 
Last edited:
Because you posted, I bought this to try today. I installed Debian on macOS Sequoia 15.5 on a MacBook Air G3.

Debian setting only recognizes a mouse, not a trackpad. So when I select Natural Scrolling it only changes the vertical behavior and left/right scrolling seems backwards. It also doesn't recognize two-finger touches as right clicks. I don't think it's seeing multi-touch at all. Is there anything I can do to make Debian see the MacBook's trackpad?

When running a Linux guest (e.g., Debian) on a Mac via the Virtualization Framework:

1) The guest VM sees a generic USB mouse, not a MacBook-specific trackpad.

2) macOS Virtualization Framework does not currently emulate a multitouch or precision touchpad device like Apple’s trackpad.

Sorry about this it is a limitation when running Linux Guests. For right click you can try using Shift + F10.
 
Will there be an ability in the future to suspend and restore VMs? Is this inability a limitation of Apple's virtualization framework?
 
Will there be an ability in the future to suspend and restore VMs? Is this inability a limitation of Apple's virtualization framework?
Thank you for your question!


The ability to suspend and resume virtual machines is indeed supported by Apple’s Virtualization Framework—but currently, only for Apple Silicon

We will add this feature in the upcoming release.

Please feel free to share any other feedback or feature requests!
 
Last edited:
Thank you so much for answering these questions here.

FYI, I tried sending an email to support@makeprog.com but it came back undeliverable.
Thank you for bringing this to our attention.


I’ve checked the server logs, and it appears that our mail system flagged your message from *****@mac.com as suspicious and rejected it. Unfortunately, I don’t have more detailed information at this time.


Please try resending your message to support@makeprog.com. If you continue to experience issues, feel free to reach out to us at our alternative support address: makeprog@gmail.com.


We apologize for the inconvenience and appreciate your patience.
 
Yes. That was me. I have no idea why it might have been flagged. But I’m glad you’re here, and questions you answer here are of course seen by many.
 
  • Like
Reactions: rbmanian75
Will there be an ability in the future to suspend and restore VMs? Is this inability a limitation of Apple's virtualization framework?
Yes, support for suspend and resume has been added in the latest release of VirtualProg (version 1.6.8). This feature allows you to suspend and later resume both macOS and Linux guest virtual machines, making it easier to pause your work and continue right where you left off.


Please note that suspend/resume is currently supported on Apple Silicon Macs only, as it leverages capabilities available through Apple’s virtualization framework on that platform.

here is a summary of change log for version 1.6.8
  • Quick Create Virtual Machines
    Set up macOS or Linux virtual machines in just a few clicks using the new streamlined Quick Create wizard—perfect for getting started in seconds.
  • Suspend & Resume (Apple Silicon only)
    You can now suspend guest VMs and resume them later exactly where you left off. Ideal for saving work sessions without a full shutdown.
  • Context-Aware Help
    Built-in offline help now dynamically adapts to where you are in the app—instantly access relevant documentation and guidance with a single click.
  • Menu Bar Icon Settings
    You can now choose whether to display the VirtualProg icon in the macOS menu bar
 
Last edited:
I updated. Suspend and resume is nice. I tried Ubuntu with Gnome to see if I could right click there...no luck. I did find in both Debian and Ubuntu the system setting to simulate a right click with a click and hold. That works.
 
  • Like
Reactions: rbmanian75
VirtualProg 1.6.9 released to the mac appstore with this changes

  • Serial Port Access from Control Center
    View serial terminal output or redirected log files for headless virtual machines directly from the Control Center. Useful for debugging and monitoring.
  • Ctrl+C Key Stroke Support in Serial Port Terminal
    Pressing Ctrl+C now sends a control interrupt signal directly to the serial port for improved device communication.
  • Predefined Display Resolutions
    Quickly select from a list of commonly used display resolutions in the configuration screen to simplify VM display setup.
  • Added Restart Button
    Easily restart the virtual machine instantly from the control center or VM view with a single click.
  • Added Log Rotation with Max Log Size (MB) Settings
    Set a maximum log/dashboard log file size. When reached, the log file is cleared and recreated automatically.
  • Screen Recording Playback Fix
    Resolved an issue where recorded VM screen capture videos played back at a faster speed than real-time.
  • Modern ScreenCapture with Microphone Recording
    Leverages macOS ScreenCaptureKit for improved screen recording reliability and now includes optional microphone audio. Recording is limited to VirtualProg windows only, ensuring user privacy. Requires one-time screen and microphone access permissions in System Settings > Privacy & Security.
 
Still loving it! I just installed Tahoe beta to play with. As a feature request, I'd like to ask for a true full screen VM experience, without the VirtualProg title bar.
 
Still loving it! I just installed Tahoe beta to play with. As a feature request, I'd like to ask for a true full screen VM experience, without the VirtualProg title bar.

Thank you for the kind words and for continuing to use VirtualProg! We’re glad to hear you're enjoying it with the Tahoe beta.


We appreciate your feedback—full screen mode without the title bar is a great suggestion. We're happy to share that a true full screen VM experience will be included in the next upcoming version of VirtualProg.
 
One more question...I do not see a way to share files with my host macOS. Is that on your radar?
 
I've read that Parallels has added USB passthrough for macOS VMs on Apple silicon.
https://www.parallels.com/blogs/parallels-desktop-20-3-0/
Will you add it as well in VirtualProg?

Thank you for your question!


VirtualProg is built on Apple’s macOS Virtualization Framework, which currently does not support USB passthrough for macOS/Linux virtual machines. As such, USB device passthrough isn’t possible at this time using the macOS Virtualization Framework officially provided by Apple.


Parallels Desktop is able to offer this feature because it uses the lower-level Hypervisor framework along with custom kernel extensions and system-level components, which allow for more direct hardware access — beyond what's available through the Virtualization framework.


We are closely following developments from Apple, and as soon as USB passthrough becomes supported within the macOS Virtualization framework, we plan to integrate it into VirtualProg.


Thank you again for your interest and support!
 
Last edited:
  • Like
Reactions: bogdanw
Quick note...you have a typographical error here:

Screenshot 2025-06-13 at 12.39.36 PM.png

Also, as seen above, I do not have a Shared Folder item. ???

Edit: I see! I had to click the + sign at the bottom of the list to add Shared Folders as a resource. That wasn't clear in your help file.
 
Last edited:
Quick note...you have a typographical error here:

View attachment 2519862

Also, as seen above, I do not have a Shared Folder item. ???

Edit: I see! I had to click the + sign at the bottom of the list to add Shared Folders as a resource. That wasn't clear in your help file.
Thank you very much for pointing out the typo.

I missed to point you out to this section of the help where it is mentioned about shared folders addition.

Config Overview
 
  • Like
Reactions: chabig
It appears to be an intriguing product, and I was contemplating replacing VMware Fusion with it to opt for a simpler and more lightweight solution. While I'm willing to pay $10 for it, I just checked the App Store and discovered that it's now priced at $22.99. Considering that I can utilize a much more feature-rich product like VMware Fusion for free, I find the current price to be excessive.
 
  • Like
Reactions: agoodpub
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.