Difference between revisions of "Talk:Portal:Mac"
From Free Pascal wiki
Jump to navigationJump to search (→Trev's Mac Portal ToDo List: More To do to do...) |
(Re-arrange in categories: Done, In progress, Stalled, To Do) |
||
Line 2: | Line 2: | ||
==Trev's Mac Portal ToDo List== | ==Trev's Mac Portal ToDo List== | ||
+ | |||
+ | ===Done=== | ||
* <strike>The open command (man open) for external applications, documents, urls etc</strike> | * <strike>The open command (man open) for external applications, documents, urls etc</strike> | ||
* <strike>Drag and drop files on form example</strike> | * <strike>Drag and drop files on form example</strike> | ||
* <strike>Bouncing application dock icons example</strike> | * <strike>Bouncing application dock icons example</strike> | ||
− | |||
− | |||
* <strike>Get macOS default application name</strike> | * <strike>Get macOS default application name</strike> | ||
* <strike>macOS file associations (see macOS_tips.txt)</strike> | * <strike>macOS file associations (see macOS_tips.txt)</strike> | ||
Line 14: | Line 14: | ||
* <strike>How to hide the dock when starting an application (macOS_tips.txt)</strike> | * <strike>How to hide the dock when starting an application (macOS_tips.txt)</strike> | ||
* <strike>AVMidiPlayer (MacPortalToDo.txt)</strike> | * <strike>AVMidiPlayer (MacPortalToDo.txt)</strike> | ||
− | |||
* <strike>NSBundle paths (apart from Resource)</strike> | * <strike>NSBundle paths (apart from Resource)</strike> | ||
* <strike>NSProcessInfo</strike> | * <strike>NSProcessInfo</strike> | ||
+ | * <strike>Finish the code and description for [[macOS NSURLConnection]].</strike> | ||
+ | * <strike>[[macOS NSURLSession]] started; system-provided delegates & completion handler example done. Custom delegates done.</strike> | ||
+ | * <strike>Example of using [[macOS Gestures]] for a trackpad</strike> | ||
+ | * <strike>[[macOS App Nap]]</strike> | ||
+ | * <strike>Clarify unloading of dynamic library to [[macOS Dynamic Libraries]]</strike> | ||
+ | * <strike>NSApplication Delegates - done for [[macOS App Nap]]</strike> | ||
+ | * <strike>[[macOS Application Dock Menu]] to do ...</strike> | ||
+ | * <strike>[[macOS property list files|Protected Resources]]: https://developer.apple.com/documentation/bundleresources/information_property_list/protected_resources</strike> | ||
+ | * <strike>[[macOS Drawers]] examples done.</strike> | ||
+ | * <strike>[[Mac Show Application Title, Version, and Company|Cocoa About Boxes]]</strike> | ||
+ | |||
+ | ===In progress=== | ||
+ | |||
+ | * [[macOS daemons and agents]] new macOS daemons and agents page - done but: | ||
+ | ** awaiting code examples: launch daemon boot script; monitor script; login agent to do(?) | ||
+ | * [[macOS Energy Efficiency Guide]] - started, in progress | ||
+ | |||
+ | ===Stalled=== | ||
+ | |||
+ | * UNUserNotificationCenter notification for Big Sur [stalled] | ||
+ | * AVPlayer - AVKit and AVFoundation Movie Player [stalled] | ||
+ | |||
+ | ===To do=== | ||
+ | |||
+ | * Retrieving file attributes | ||
+ | * Alain's AudioQueue example | ||
* AVSpeechSynthesizer | * AVSpeechSynthesizer | ||
* NSFileManager | * NSFileManager | ||
* 64 bit Global HotKey (Carbon units needed - see MacPortalToDo.txt) | * 64 bit Global HotKey (Carbon units needed - see MacPortalToDo.txt) | ||
− | |||
− | |||
− | |||
− | |||
* Screenshot (see MacPortalToDo.txt) | * Screenshot (see MacPortalToDo.txt) | ||
* [https://developer.apple.com/documentation/coreservices/file_system_events File System Events] + packages/univint/src/FSEvents.pas | * [https://developer.apple.com/documentation/coreservices/file_system_events File System Events] + packages/univint/src/FSEvents.pas | ||
* [https://developer.apple.com/documentation/security/preventing_insecure_network_connections?language=objc Preventing Insecure Network Connections] | * [https://developer.apple.com/documentation/security/preventing_insecure_network_connections?language=objc Preventing Insecure Network Connections] | ||
** [https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html Cocoa Keys] | ** [https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CocoaKeys.html Cocoa Keys] | ||
− | |||
− | |||
− | |||
− | |||
* NSUserDefaults - NB https://developer.apple.com/forums/thread/88811 - serious problems iOS 9 & macOS 10.13 | * NSUserDefaults - NB https://developer.apple.com/forums/thread/88811 - serious problems iOS 9 & macOS 10.13 | ||
** Mention in [[Mac Preferences Read and Write]] ? | ** Mention in [[Mac Preferences Read and Write]] ? | ||
− | |||
− | |||
− | |||
− | |||
− | |||
* Detect Internet access or not (laz_network_reachable) | * Detect Internet access or not (laz_network_reachable) | ||
* NSRegularExpression article | * NSRegularExpression article |
Revision as of 12:17, 20 March 2021
Note: A list of macOS items, native code techniques etc to document in the Mac Portal
Trev's Mac Portal ToDo List
Done
The open command (man open) for external applications, documents, urls etcDrag and drop files on form exampleBouncing application dock icons exampleGet macOS default application namemacOS file associations (see macOS_tips.txt)Implement NSSound delegate for macOS NSSoundFinish off System Sound Services, eg completion handler, error msgs for macOS Play Alert SoundHow to hide the dock when starting an application (macOS_tips.txt)AVMidiPlayer (MacPortalToDo.txt)NSBundle paths (apart from Resource)NSProcessInfoFinish the code and description for macOS NSURLConnection.macOS NSURLSession started; system-provided delegates & completion handler example done. Custom delegates done.Example of using macOS Gestures for a trackpadmacOS App NapClarify unloading of dynamic library to macOS Dynamic LibrariesNSApplication Delegates - done for macOS App NapmacOS Application Dock Menu to do ...Protected Resources: https://developer.apple.com/documentation/bundleresources/information_property_list/protected_resourcesmacOS Drawers examples done.Cocoa About Boxes
In progress
- macOS daemons and agents new macOS daemons and agents page - done but:
- awaiting code examples: launch daemon boot script; monitor script; login agent to do(?)
- macOS Energy Efficiency Guide - started, in progress
Stalled
- UNUserNotificationCenter notification for Big Sur [stalled]
- AVPlayer - AVKit and AVFoundation Movie Player [stalled]
To do
- Retrieving file attributes
- Alain's AudioQueue example
- AVSpeechSynthesizer
- NSFileManager
- 64 bit Global HotKey (Carbon units needed - see MacPortalToDo.txt)
- Screenshot (see MacPortalToDo.txt)
- File System Events + packages/univint/src/FSEvents.pas
- Preventing Insecure Network Connections
- NSUserDefaults - NB https://developer.apple.com/forums/thread/88811 - serious problems iOS 9 & macOS 10.13
- Mention in Mac Preferences Read and Write ?
- Detect Internet access or not (laz_network_reachable)
- NSRegularExpression article