【发布时间】:2021-01-04 20:33:14
【问题描述】:
在 macOS 的 Finder 中,文件的上下文菜单中有“使用 > 打开”选项,它显示了一个菜单,其中所有可用的应用程序都可以打开文件。因此,用户可以选择必须使用哪个应用程序打开文件。
我想从特定文件的代码中打开此菜单。 在 Windows 中是这样的
Process.Start("rundll32.exe", "shell32.dll, OpenAs_RunDLL " + file);
但我不知道这在 macOS 中是如何进行的。
【问题讨论】:
-
您是在询问如何在您正在编写的应用程序中显示菜单,还是希望在您未编写的现有应用程序中以编程方式激活“打开方式...”菜单?也就是说,您是在构建用户界面还是尝试操作现有应用的 UI?
-
“您是否询问如何在您正在编写的应用程序中显示菜单/您是否正在构建用户界面” - 是的