0

我正在将一个应用程序(最初用 Delphi XE3 编写 - 转换为 Pascal / Lazarus)从 Windows 转换为 Mac。该程序使用 windows Jumplists 将参数传递给应用程序,允许从任务栏对其进行控制,而无需离开其他应用程序。即-右键单击任务栏中的图标,然后从跳转列表中的列表中选择所需的功能(由我的应用程序动态填充)。然后跳转列表将一个参数传递回我的应用程序,该应用程序处理消息并采取行动。(如果我在这里不清楚,我有一个实践中的视频)

我不是 Mac 用户,我正在努力在 OSx 世界中找到任何等效的东西。我可以在 Mac 世界中使用什么类似的东西,或者这注定是一个仅限 Windows 的功能吗?欢迎任何想法 - 我对它的工作原理并不珍贵 - 但我很想有一些我可以使用的东西。

4

1 回答 1

0

事实上,Mac OS X 提供了一个类似的功能,Dock Tile Menus。然而不幸的是,在 Lazarus 和 Free Pascal 中没有对 ApplicationManager 的直接支持。

您可以使用http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/customizing_docktile/tasks/docktasks.html提供的信息将 XCode 的 C 头文件转换为 Pascal 并实现您自己的解决方案。

于 2013-07-17T22:10:08.880 回答