Talk:Portal:Mac

From Lazarus wiki
Revision as of 13:39, 1 March 2021 by Trev (talk | contribs) (→‎Trev's Mac Portal ToDo List: Updated pending)
Jump to navigationJump to search
Light bulb  Note: A list of macOS items, native code techniques etc to document in the Mac Portal

Trev's Mac Portal ToDo List

  • The open command (man open) for external applications, documents, urls etc
  • Drag and drop files on form example
  • Bouncing application dock icons example
  • Retrieving file attributes
  • Alain's AudioQueue example
  • Get macOS default application name
  • macOS file associations (see macOS_tips.txt)
  • Implement NSSound delegate for macOS NSSound
  • Finish off System Sound Services, eg completion handler, error msgs for macOS Play Alert Sound
  • How to hide the dock when starting an application (macOS_tips.txt)
  • AVMidiPlayer (MacPortalToDo.txt)
  • AVPlayer - AVKit and AVFoundation Movie Player [stalled]
  • NSBundle paths (apart from Resource)
  • NSProcessInfo
  • AVSpeechSyntesizer
  • NSFileManager
  • 64 bit Global HotKey (Carbon units needed - see MacPortalToDo.txt)
  • UNUserNotificationCenter notification for Big Sur [stalled]
  • Finish 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 trackpad
  • Screenshot (see MacPortalToDo.txt)
  • File System Events + packages/univint/src/FSEvents.pas
  • Preventing Insecure Network Connections
  • macOS App Nap
  • Clarify unloading of dynamic library to macOS Dynamic Libraries
  • 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
  • macOS Energy Efficiency Guide - started, in progress
  • NSApplication Delegates - done for macOS App Nap
  • Add menu item to Dock icon - separate topic?