Sign in Join
Wiki copytemporary

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.

Revision 2, last changed by WikiArchive .

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.

WhenWhoWhat changed
JwdietrichFirst 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
MischiAdd cross compiling on Mac OS X
MischiMacOS X -> Mac OS X (minor)
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
JwdietrichBoxes included as templates. They are therefore independently editable from the main portal.
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
Jwdietrich
JwdietrichApplying new term "macOS", as introduced on today's WWDC
JwdietrichTiger
Jwdietrich
JwdietrichClarfication
TrevAdded FreeBSD platform portal entry (minor)
TrevAdded macOS category (minor)
TrevAdded macOS category to page (minor)
TrevMoved FAQ to left of Portal page to even up columns (minor)
TrevAdded OS X category (minor)
TrevMac OS -> Mac OS Classic (minor)
TrevUpdated for Cocoa and Catalina (minor)
TrevRationalised macOS categories (minor)
TrevRationalised macOS categories (minor)
TrevAdded ObjC category (minor)
TrevAdded Portal:WinCE to portal list (minor)
FTurtleImproving sorting in categories (page will appear in categories under "M" letter)
FTurtle"M" -in "Potals", "!"-in other
FTurtleCategories moved to template
TrevAdjusted column sizes to better fit content (minor)
TrevRemoved an image from gallery for more friendly mobile device format (minor)
TrevAdjusted column widths (minor)
TrevAdded legacy info template
TrevRe-arranged FAQs and Legacy Info panels (minor)
TrevAdded Embedded Portal entry (minor)
TrevAdded all Topic Portals
TrevMoved Web Dev to topic portals (minor)
TrevRenamed "Installation" box to "Start here" to reflect inclusion of tutorials
TrevUpdated topic list (minor)
TrevAdded HowTo Portal (minor)
TrevAdded New Users Portal to Topics Portals (minor)
TrevUpdated logo file (minor)
TrevAdded current macOS Lazarus IED image to gallery (minor)
TrevAdded years to marketing nomenclature (minor)
TrevReorganised topics to balance page columns (minor)
TrevMake page more mobile friendly (minor)
TrevAdd Apple Annual Developer Survey blurb
TrevApple's Annual Developer Survey 2020: update (minor)
TrevFix spacing (minor)
TrevFix head spacing (minor)
Trevremove Annual Apple Developer Survey banner
TrevUpdated for Apple Silicon Processors; tweaked legacy info reference
TrevTweak AS + Intel Macs reference (minor)
TrevAdd M1 processor SoC designation (minor)
TrevUpdate currency (minor)
TrevUpdated image gallery
TrevNote that Carbon is 32 bit (minor)
TrevAdd PowerPC reference (minor)
TrevRemove 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.