使用 Delphi 在 OS X 上访问媒体库照片和视频

Accessing Media Library Photos and Videos on OS X Using Delphi

我正在尝试使用 Delphi 10 Seattle 为 OS X El Capitan 开发应用程序。

我尝试使用 FMX.MediaLibrary 但不幸的是它只适用于 IOS 和 Android 而不适用于 OS X。 http://docwiki.embarcadero.com/Libraries/Seattle/en/FMX.MediaLibrary.IFMXPhotoLibrary

如何访问 Mac OS X 上的媒体库图片和视频?

与 iOS 或 Android 不同,没有系统媒体库 API。相反,即使 'sandboxed' Mac 应用程序也可以像 Windows 一样访问用户的一般主目录。因此,要提示用户打开图片或视频,只需使用 TOpenDialog,对于要保存到的位置,TSaveDialog。

就是说,如果您打算创建一个沙盒应用程序,请确保您确实使用了 TOpenDialog/TSaveDialog(或它们的基础 Cocoa 等价物,NSOpenPanel 和 NSSavePanel)。这是因为 OS 将只允许沙盒应用程序打开或保存到它知道用户已明确要求应用程序进行操作的文件。