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 12-18-2019 Trev Content from OS X Programming Tips 12-18-2019 Trev Fixed template issue (minor) 12-18-2019 Trev Added new template (minor) 12-18-2019 Trev Accessibility for users with special needs: New section 12-18-2019 Trev See also: added macOS Portal (minor) 12-18-2019 Trev Accessibility for users with special needs: Fixed page link (minor) 12-22-2019 Trev OSX -> macOS/named OS (minor) 12-24-2019 Trev Determining where to store files: Replaced text with existing template containing text (minor) 12-24-2019 Trev How to obtain the Application Support and Preferences paths: Superseded by following section (minor) 12-24-2019 Trev Using Xcode for Pascal projects: New section 12-24-2019 Trev Retrieve user name: Added section with code to retrieve username 12-24-2019 Trev Retrieve username: Added fn declaration (minor) 12-26-2019 Trev How to obtain the path to the Bundle: Removed needed code from example (minor) 12-27-2019 Trev Troubleshooting: New section 12-30-2019 Trev Using stdout for logging and debugging: Expanded info 1-1-2020 Trev Using the Console: Added note (minor) 1-3-2020 Trev Retrieve username: Moved some content to new page (minor) 1-12-2020 Trev Troubleshooting: OSStatus.com Look up Apple API errors quickly 1-14-2020 Trev Useful commands and tools included with macOS: Linked Open command to its own, more extensive article page (minor) 1-30-2020 Trev See also: Updated description of Mac portal (minor) 2-9-2020 Trev Bypass page link redirect (minor) 2-29-2020 Trev Links: re-titled section as External Links (minor) 3-9-2020 Trev Show application in all desktop spaces: New section and code added 3-9-2020 Trev Show application in all desktop spaces: Added comment (minor) 3-9-2020 Hansaplast Making a beep (minor) 3-10-2020 Trev FPC 2.6.2 and above: Updated (minor) 3-10-2020 Trev Updated - moved legacy info to separate page with link to it 3-10-2020 Trev Move Other Interfaces template to end of page rather than start (minor) 3-10-2020 Trev Removed Useful Tools section - not very useful out of date recommendations (minor) 3-10-2020 Trev Choice of Lazarus LCL widgetsets: Fixed wiki table markup (minor) 3-10-2020 Trev Useful commands and tools included with macOS: Updated (minor) 3-28-2020 Trev FPC 2.6.2 and above: Fixed wiki markup (minor) 3-28-2020 Trev Useful commands and tools included with macOS: Minor elaboration (minor) 4-17-2020 Trev FPC 2.6.2 and above: Fixed wiki markup (minor) 4-29-2020 Trev Using a library in a Mac application: Updated to use Apple-Compliant bundle directory for library (minor) 5-9-2020 Trev Troubleshooting: Added more troubleshooting entries (minor) 6-3-2020 Trev Converting legacy code: New section 6-5-2020 Trev Converting legacy code: Added see also (minor) 6-5-2020 Trev Choice of Lazarus LCL widgetsets: Add internal page link (minor) 6-5-2020 Trev Creating an app bundle for a GTK application: Minor tweak (minor) 6-5-2020 Trev Useful commands and tools included with macOS: Updated with man page info (minor) 6-13-2020 Trev Toggle full screen: New section added 6-13-2020 Trev Launch/Toggle full screen: Added launching application full screen 7-21-2020 Trev Accessing system information: Expanded content summary for NSProcessInfo and IOKit framework (minor) 7-21-2020 Trev LCL FontDialog workaround: New section 7-26-2020 Trev Determining where to store files: Add new section 7-26-2020 Trev Fix typo 7-27-2020 Trev Using PrintDialog in Cocoa: New section 7-27-2020 Trev Commonly used Unix commands: Updated to remove defunct Safari extension (minor) 7-27-2020 Chrisr Determining if a file is readable 7-27-2020 Trev Determining if a file is readable: MacOS -> macOS (minor) 8-5-2020 Trev Detecting the Apple Command key: New section 8-10-2020 Trev Libraries: Add dynamic and static details 8-10-2020 Trev Cross-platform considerations: New section 8-14-2020 Trev Which dynamic libraries are used?: New section 8-28-2020 Trev Detecting Light or Dark mode: New section 8-29-2020 Trev Detecting Light or Dark mode: Fix page link (minor) 9-16-2020 Trev Troubleshooting: Added page link to Tips on writing bug reports 9-21-2020 Trev Relocate logging and debugging content (minor) 9-21-2020 Trev Combine deployment/distribution tips under one heading (minor) 9-21-2020 Trev Relocate Library info (minor) 9-21-2020 Trev Relocate Detecting Light or Dark mode to Apple-specific UI elements 12-20-2020 Trev Creating Universal binaries: Added aarch64 and Intel x86_64 1-1-2021 Trev Using a library installed using fink: Add some Wiki markup (minor) 1-1-2021 Trev Using a library installed using fink: Fix typos (minor) 1-1-2021 Trev Using a library in a Mac application: Add Wiki markup (minor) 1-1-2021 Trev Executable size optimisation: Fix Wiki markup (minor) 2-2-2021 Trev Using stdout for logging and debugging: Add syntax highlighting, stderr 2-2-2021 Trev Relocate some less popular material (minor) 2-15-2021 Trev Dynamic Libraries: Add macOS Frameworks + page link 2-15-2021 Trev Choice of Lazarus LCL widgetsets: Note no further development for Carbon 2-15-2021 Trev Determining if a file is readable: Add note about protected resources and access APIs 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: New section 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Updated table 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Fix typos in table 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Update table; add BugTracker Bug links 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Fix typos; add some markup 3-3-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Added warning over outdated LibreSSL versions 3-8-2021 Trev Useful commands and tools included with macOS: Add a few more diagnostic utilities; remove defunct utilities 3-9-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Mention and add page link to NSURLSession API 3-16-2021 Trev Apple-specific UI elements: add drawers (minor) 4-16-2021 Trev Coping with missing features across macOS versions: New section 4-23-2021 Trev Deploying your application: New section 5-2-2021 Trev Useful commands and tools included with macOS: Added PlistBuddy 5-2-2021 Trev Useful commands and tools included with macOS: Fix typo (minor) 6-11-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Add Apple view and link to Apple document (minor) 10-27-2021 Trev Useful commands and tools included with macOS: Add Safari for reading man pages 11-21-2021 Trev Updating a GUI from a secondary thread: New section 11-21-2021 Trev Updating a GUI from a secondary thread: Fix page link (minor) 12-8-2021 Trev Using the Console: Fix typo (minor) 12-9-2021 Trev Updating the GUI from other than the main thread: New section 12-9-2021 Trev External Links: Add entry 12-11-2021 Trev How to obtain the path to the Bundle: Add related page link 12-11-2021 Trev How to obtain the path to the Bundle: Better code example 12-28-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Add macOS 12 SSL libs 12-28-2021 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Updated libreSSL version date 2-13-2022 Trev Useful commands and tools included with macOS: Add DevToolsSecurity CLT 2-13-2022 Trev Setting environment variables for an application: New section 3-15-2022 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: updated versions and dates; added LibreSSL compatibility ABI note 3-26-2022 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Updated 3-28-2022 Trev OpenSSL, LibreSSL, Secure Transport, Network Framework: Update warning template name (minor) 9-13-2023 Trev OpenSSL versions: Updated 1.1.1.1 now EOL and out of support 9-13-2023 Trev OpenSSL versions: Fix missing parenthesis (minor) 9-13-2023 Trev Deploying an application for an older version of the operating system: Fix missing text (minor)