swift - 通过热键启动我的应用程序并从 Finder (macOS) 传递参数

标签 swift macos

我才刚刚开始 macOS 编程。做了一些教程,阅读了developers.apple.com上的文档。尝试实现一个简单的(?)事情,但目前似乎无法了解整个情况。 我希望能够通过按一些热键组合来启动我的应用程序。该应用程序本身只是一个带有文本字段的窗口,其中包含 Finder 中选定文件的列表(如果有)。 当然,我并不是要求具体的实现。但是关于一般结构或要检查哪些概念和类的一些提示和指示将非常有帮助。 macOS 10.13.4、Xcode 9.3.1、Swift 4

最佳答案

也许最好的方法是实现“服务”。请参阅Services Implementation Guide .

服务是出现在应用程序菜单的“服务”子菜单和上下文菜单中的工具。它可以配置为通过热键调用。调用服务时的事件应用程序通过提供当前选择进行协作。

关于swift - 通过热键启动我的应用程序并从 Finder (macOS) 传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50433368/

相关文章:

ios - Swift 中的货币格式

json - NSJSON序列化成swift字典

ios - Foobar-umbrella.h 是做什么用的?

Python:使用 gdb 调试(在 OSX 上)

ios - 使用 tableView.beginUpdates() tableView.endUpdates() 执行 didSelectRowAt 时出错

ios - 3D Touch Quick Action 4 项目限制?

linux - bash:从给定子目录名称的当前目录获取路径

macos - 使用 CGDisplayStream 捕获屏幕

objective-c - 如何在Mac上以编程方式更改光标大小

Emacs 23.1 和 Mac OS X 文件拖放问题