How to Run TallyPrime on MacBook (macOS): The Definitive Guide
How to Run TallyPrime on MacBook (macOS): The Definitive Guide
Comprehensive tutorial on running TallyPrime on Apple Silicon (M1/M2/M3) and Intel Macs. Learn to use Parallels, UTM, CrossOver, and RDP.
Who is this for: Tally Guides
Chartered Accountants, finance directors, and business owners frequently prefer macOS devices for their reliability, build quality, and system longevity. However, Tally Solutions develops TallyPrime exclusively for the Windows operating system. There is no native `.app` file or installation package for macOS, leaving Mac users searching for solutions.
Fortunately, you can run TallyPrime on both older Intel-based Macs and modern Apple Silicon (M1, M2, M3, and M4) MacBooks using virtualization and remote access tools. This comprehensive guide reviews the four primary methods for running TallyPrime on macOS, complete with configuration steps, performance adjustments, and keyboard shortcut translations.
1. Method 1: Virtualization via Parallels Desktop (Recommended)
Parallels Desktop is the most reliable and high-performance method to run TallyPrime on macOS, especially on Apple Silicon chips. It creates a virtualized Windows 11 environment that runs side-by-side with your Mac apps without requiring a reboot.
- Download and install Parallels Desktop for Mac.
- Launch Parallels. The application will guide you to download and install Windows 11 on ARM (for Apple Silicon Macs) with a single click.
- Once Windows is installed and loaded, open Microsoft Edge inside the virtual machine.
- Navigate to the official Tally Solutions download page and download the TallyPrime installer.
- Run the setup file and install TallyPrime inside the virtual Windows environment.
- Enable Coherence Mode in Parallels. This hides the Windows desktop entirely, letting you run TallyPrime in its own window directly on your macOS desktop alongside Mac apps like Safari and Finder.
2. Method 2: Free Virtualization using UTM (Open-Source)
If you prefer a free, open-source solution without paying for a Parallels license, UTM is a capable alternative that leverages Apple's native hypervisor virtualization framework:
- Download and install UTM from the official website (mac.getutm.app).
- Download a Windows 11 ARM ISO image from Microsoft's website.
- Open UTM, click Create a New Virtual Machine, and select Virtualize.
- Select Windows, browse to your downloaded ISO file, and configure CPU cores (minimum 4) and RAM (minimum 4GB).
- Start the virtual machine and follow the standard Windows 11 setup wizard.
- Once loaded, install UTM Guest Tools to enable clipboard sharing, screen resizing, and local file sharing between your Mac folders and the virtual Windows environment.
- Download and install TallyPrime inside the virtual machine.
3. Method 3: Remote Desktop Protocol (RDP) & Tally on Cloud
If your company hosts its TallyPrime database on a central office server or uses a cloud hosting provider, you do not need virtualization on your Macbook. You can connect using a Remote Desktop client:
- Open the Mac App Store and download the official Microsoft Remote Desktop client.
- Click Add PC and enter your office server's IP address or the DNS domain name of your cloud Tally server.
- Enter your server login credentials (username and password).
- Under the Devices & Audio tab, check the box for Printers and Clipboard. This allows you to print invoices from TallyPrime using printers physically connected to your MacBook.
- Save the connection and double-click the PC card to launch the remote session. You can now operate TallyPrime directly in full screen.
4. Comparing the Methods: Performance & Costs
| Method | Cost | Pros | Cons |
|---|---|---|---|
| Parallels Desktop | Paid ($99+/year) | Fast, supports Coherence Mode, easy setup | Requires annual license subscription |
| UTM (Virtualization) | Free / Open-source | Zero software cost, fully private | Manual setup, slower graphics than Parallels |
| Microsoft RDP | Free App | No load on Mac battery, runs on Intel/M-series | Requires an active internet connection |
5. Translating Keyboard Shortcuts for Mac Users
TallyPrime relies heavily on Function keys (F1–F12) for navigation, which can conflict with macOS media controls. Configure the following to use shortcuts:
- Enable Standard Function Keys: Open macOS System Settings > Keyboard > Keyboard Shortcuts > Function Keys and enable "Use F1, F2, etc. keys as standard function keys". Now you can press F5 directly for Payment without holding the Fn key.
- Command vs Control: Inside the virtual Windows environment, the Control (Ctrl) key matches the physical Mac Control key, not the Command (Cmd) key. Use the Control key for Tally shortcuts (e.g. press
Control + Pto print). - Alternative Keys: In virtual environments, Alt keys map to the Mac Option key. Press
Option + Pto access print options.
6. Intel-Based Macs vs. Apple Silicon (M1/M2/M3/M4) Architecture Mismatches
Understanding your MacBook's processor architecture is critical before choosing a virtualization path:
- Intel-Based Macs (Pre-2020 Models): These models support Boot Camp natively, allowing you to partition your hard drive and install standard Windows 10/11 alongside macOS. Boot Camp is completely free and provides 100% native performance. Virtualization programs like VirtualBox also run well on Intel Macs.
- Apple Silicon Macs (M-Series): These processors use the ARM architecture instead of x86. Boot Camp is not supported. You must run Windows 11 ARM inside virtualization tools like Parallels or UTM. TallyPrime (an x86 application) executes inside this ARM environment using Windows 11's built-in x86 emulation, which runs smoothly but requires allocating at least 4 CPU cores and 4GB of RAM to the virtual machine.
7. Setting Up Secure VPNs for Remote Client Access
If you use Microsoft Remote Desktop to access a physical Tally server in your main office, exposing your RDP port (3389) directly to the public internet is a major ransomware security risk. Establish a Virtual Private Network (VPN) connection first:
- Install a secure VPN client on your MacBook (such as OpenVPN, WireGuard, or FortiClient depending on your corporate setup).
- Connect to the office VPN network. This allocates a local office IP address to your MacBook.
- Launch Microsoft Remote Desktop and connect to the Tally server using its internal IP address (e.g.
192.168.1.100) rather than a public domain. This secures your database transmissions inside the encrypted VPN tunnel.
8. Security Protocols for Remote Tally Connections
When configuring Remote Desktop connections on macOS to access office servers, ensure you route the connection through a secure virtual private network (VPN). Exposing RDP ports directly to the public internet makes the Tally server vulnerable to brute force and ransomware attacks. Encrypting traffic inside a VPN tunnel is the standard security practice for corporate database access.
Sync Data Automatically from Mac to Tally
TrulyInvoice runs directly in any modern web browser on macOS. You can drag and drop your bank statement PDFs on your Mac, and TrulyInvoice imports them directly into your Windows Tally server.
Chartered Accountant & Accounting Automation Specialist