gpt4 book ai didi

objective-c - Cocoa:向现有 GUI 应用程序添加命令行功能

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:54 25 4
gpt4 key购买 nike

我有一个现有的 GUI mac 应用程序,我想向它添加命令行调用。例如,名为“Gallifrey”的 GUI 应用程序查找扮演 Dr. Who 的 Actor 和可选的同伴。 GUI 有一个年份文本字段和一个“And companion”复选框以及一个用于查找的按钮。从命令行,我想它会是:

> gallifrey -y2014 -c 
> Peter Capaldi, Jenna Coleman

我在 apple-dev http://lists.apple.com/archives/cocoa-dev/2009/Oct/msg01480.html 上发现了一个解决方案的提及

这仍然是建议的解决方案吗?我考虑过将逻辑移到 XPC 服务中并捆绑一个单独的命令行目标,但这似乎不必要地复杂。

编辑:明确地说,我不是在问如何解析参数,我已经这样做了,我只是在问如何在启动 GUI 与只返回答案之间做出决定。

最佳答案

选项 2

编辑您的 main() 函数并在其中决定是否返回一个答案而不是启动 NSApplicationMain。通过这种方式,您在技术上保留了一个应用程序,一个可执行文件,支持两种启动方式。

关于objective-c - Cocoa:向现有 GUI 应用程序添加命令行功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32015300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com