IronPDF Support for macOS with .NET Core
IronPDF now fully supports macOS (formerly "OS X") for .NET Standard Libraries, Core applications, and .NET 8, 7, 6, & 5 projects.
We do not support the development of .NET Framework projects on macOS as they are implemented by Xamarin and are not an official release of the .NET runtime.
IronPDF fully supports all versions of macOS out-of-the-box as of January 2020. There are no dependencies to install.
No code changes are required to support Apple users or developers. Once developed on a Mac, developers can also deploy to Windows, Linux, and Mac Environments. This will require the developers to add additional binaries depending on where the project is being deployed.
On macOS, the only difference is that multithreaded PDF rendering support (often important on web servers) cannot yet be supported due to the lack of a message pump built into Chromium Embedded Framework for Mac.
We value support for macOS because many .NET developers, including members of our team, enjoy developing .NET applications on Visual Studio for Mac and JetBrains Rider on macOS.
macOS Specific Configuration & Install
Apple has used various generations of Intel processors over the years, and since 2020 they have been launching Mac computers with Apple Silicon processors.
- For Intel Macs, install the IronPDF for macOS on Intel NuGet package.
- For Apple Silicon Macs, install the IronPDF for macOS on Apple Silicon NuGet package.
- To support both Intel and Apple Silicon Macs, install both the IronPDF for macOS on Intel and IronPDF for macOS on Apple Silicon NuGet packages.
Hardware Specification
IronPDF uses Chromium to render HTML to PDF. The Chromium engine renders PDFs with pixel-perfect accuracy to Chrome's print feature. The hardware specifications are primarily for running the Chromium engine, which takes most of the computing power.
- Minimum: 1 Core & 1.75 GB of RAM
- Recommended: 2 Cores & 8 GB of RAM or above
Frequently Asked Questions
How can I create PDF files using .NET Core on macOS?
You can create PDF files on macOS using IronPDF by leveraging its support for .NET Standard Libraries and Core applications. Simply use the IronPDF methods to render HTML or other content as PDFs.
Is it possible to deploy an application developed on macOS to other operating systems?
Yes, applications developed on macOS with IronPDF can be deployed to Windows, Linux, and Mac environments. However, additional binaries may be needed depending on the target platform.
What are the hardware requirements for using IronPDF on macOS?
For running IronPDF on macOS, the minimum requirement is 1 core and 1.75 GB of RAM. For optimal performance, it is recommended to use 2 cores and 8 GB of RAM or more.
How do I handle multithreaded PDF rendering on macOS?
Currently, IronPDF does not support multithreaded PDF rendering on macOS due to the lack of a message pump in the Chromium Embedded Framework for Mac.
Which NuGet package should be installed for macOS development with different Mac processor types?
For Intel Macs, install the 'IronPDF for macOS on Intel' NuGet package. For Apple Silicon Macs, install the 'IronPDF for macOS on Apple Silicon' NuGet package. To support both, install both packages.
Do I need to install any additional dependencies to use IronPDF on macOS?
No, IronPDF supports all versions of macOS out-of-the-box without requiring any additional dependencies since January 2020.
Can I use IronPDF with .NET Framework projects on macOS?
No, IronPDF does not support .NET Framework projects on macOS as they are implemented by Xamarin and are not an official release of the .NET runtime.
How can I optimize IronPDF performance on macOS?
To optimize IronPDF performance on macOS, ensure you are using at least the recommended hardware of 2 cores and 8 GB of RAM, as IronPDF utilizes the Chromium engine for rendering PDFs.
What development environments are recommended for using IronPDF on macOS?
Many .NET developers use Visual Studio for Mac and JetBrains Rider for developing applications with IronPDF on macOS.