Portal:Mac
This portal provides an overview of development for Apple Silicon Macs and Intel Macs running macOS (previously marketed as Mac OS X until 2012 and OS X until 2016) with Lazarus and Free Pascal.
Development of macOS software is easy with Lazarus using the Cocoa (64 bit) widgetset. The Carbon (32 bit) widgetset is also available but only for 32 bit software and only up to macOS 10.14 Mojave. Apple removed the Carbon framework from macOS 10.15 Catalina (2019) - that operating system and future versions no longer run any 32 bit software. Other widgetsets like Qt are also supported, but their use requires additional effort.
Free Pascal can also be used to develop software for PowerPC Macs, Mac OS Classic and older versions of macOS (before Tiger). Refer to the Legacy Information section at the bottom of this page.
Platform Portals: Android - Embedded - FreeBSD - iOS - Linux - Mac - WinCE - Windows
Topic Portals: New Users - Database Development - Game Development - Hardware and Robotics - HowTo Demos - Science and Technology - Web Development
Categories: Mac OS Classic - macOS - Unix - Objective Pascal - Objective C

Lazarus 2.2, macOS 12

Lazarus 2.1, macOS 10.14

Lazarus 1.0, macOS 10.5

Midi Player

Code signing
From the Free Pascal wiki, page "Portal:Mac", as it stood on 2024-05-05 after a change by Trev, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's Licensing page. If you have concerns about this material, message the admin.
Edited on wiki.freepascal.org by 4 people, 2013–2024
From the official wiki's backup of 26 May 2024: who edited this page there, and when. Edits made there after that date were not recorded, and the earlier versions are not shown here; the main page says why.
| When | Who | What changed |
|---|---|---|
| Jwdietrich | First scaffold for a Mac Portal | |
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Mischi | Add cross compiling on Mac OS X | |
| Mischi | MacOS X -> Mac OS X (minor) | |
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | Boxes included as templates. They are therefore independently editable from the main portal. | |
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | ||
| Jwdietrich | Applying new term "macOS", as introduced on today's WWDC | |
| Jwdietrich | Tiger | |
| Jwdietrich | ||
| Jwdietrich | Clarfication | |
| Trev | Added FreeBSD platform portal entry (minor) | |
| Trev | Added macOS category (minor) | |
| Trev | Added macOS category to page (minor) | |
| Trev | Moved FAQ to left of Portal page to even up columns (minor) | |
| Trev | Added OS X category (minor) | |
| Trev | Mac OS -> Mac OS Classic (minor) | |
| Trev | Updated for Cocoa and Catalina (minor) | |
| Trev | Rationalised macOS categories (minor) | |
| Trev | Rationalised macOS categories (minor) | |
| Trev | Added ObjC category (minor) | |
| Trev | Added Portal:WinCE to portal list (minor) | |
| FTurtle | Improving sorting in categories (page will appear in categories under "M" letter) | |
| FTurtle | "M" -in "Potals", "!"-in other | |
| FTurtle | Categories moved to template | |
| Trev | Adjusted column sizes to better fit content (minor) | |
| Trev | Removed an image from gallery for more friendly mobile device format (minor) | |
| Trev | Adjusted column widths (minor) | |
| Trev | Added legacy info template | |
| Trev | Re-arranged FAQs and Legacy Info panels (minor) | |
| Trev | Added Embedded Portal entry (minor) | |
| Trev | Added all Topic Portals | |
| Trev | Moved Web Dev to topic portals (minor) | |
| Trev | Renamed "Installation" box to "Start here" to reflect inclusion of tutorials | |
| Trev | Updated topic list (minor) | |
| Trev | Added HowTo Portal (minor) | |
| Trev | Added New Users Portal to Topics Portals (minor) | |
| Trev | Updated logo file (minor) | |
| Trev | Added current macOS Lazarus IED image to gallery (minor) | |
| Trev | Added years to marketing nomenclature (minor) | |
| Trev | Reorganised topics to balance page columns (minor) | |
| Trev | Make page more mobile friendly (minor) | |
| Trev | Add Apple Annual Developer Survey blurb | |
| Trev | Apple's Annual Developer Survey 2020: update (minor) | |
| Trev | Fix spacing (minor) | |
| Trev | Fix head spacing (minor) | |
| Trev | remove Annual Apple Developer Survey banner | |
| Trev | Updated for Apple Silicon Processors; tweaked legacy info reference | |
| Trev | Tweak AS + Intel Macs reference (minor) | |
| Trev | Add M1 processor SoC designation (minor) | |
| Trev | Update currency (minor) | |
| Trev | Updated image gallery | |
| Trev | Note that Carbon is 32 bit (minor) | |
| Trev | Add PowerPC reference (minor) | |
| Trev | Remove M1 reference to Apple Silicon now that we have M2 and M3 and no doubt soon Mx+1 (minor) |
Talk about this page
Nobody has opened a bench for this page yet. Sign in to open one.
