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>
* Retrieving file attributes
 
* Alain's AudioQueue example
 
 
* <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>
* AVPlayer - AVKit and AVFoundation Movie Player [stalled]
 
 
* <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)
* UNUserNotificationCenter notification for Big Sur [stalled]
 
* <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>
 
 
* 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]
* <strike>[[macOS App Nap]]</strike>
 
* <strike>Clarify unloading of dynamic library to [[macOS Dynamic Libraries]]</strike>
 
* [[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(?)
 
 
* 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]] ?
* [[macOS Energy Efficiency Guide]] - started, in progress
 
* <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>
 
 
* 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

Light bulb  Note: A list of macOS items, native code techniques etc to document in the Mac Portal

Trev's Mac Portal ToDo List

Done

In progress

Stalled

  • UNUserNotificationCenter notification for Big Sur [stalled]
  • AVPlayer - AVKit and AVFoundation Movie Player [stalled]

To do