gpt4 book ai didi

objective-c - 在后台运行并使用户感到烦恼的应用程序..(应用户要求)

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

我需要启动一个程序,该程序将在用户预定义的时间间隔内打开一个(最好是非常好看的)风格的窗口并将其带到前面,要求用户填写一些详细信息。我已经编写了一些普通的 cocoa 应用程序,但这似乎需要一些我不具备的额外知识(:我从哪里开始?

(在任何人不高兴之前,我可能想打扰别人,该应用程序的目的是创建我们工作中的某些东西的 OS/X 版本,允许用户请求提醒他们填写他们的考勤卡/在/在用户可配置的时间段报告)

我能想象到的最接近的东西就是咆哮。

最佳答案

您有几个选择。正如 smorgan 所说,launchd 对此非常有效。您的另一个(相对简单的)选项是将您的应用程序添加到用户的登录项列表中。看看this StackOverflow有关如何执行此操作的详细信息的问题。我实际上已经在应用程序中使用它来安装一个小 helper ,并且效果很好。然后,您的应用程序将使用类似 NSTimer 的东西(或适合您的应用程序的其他类型的通知)来确定何时显示窗口。

如果您希望您的程序在窗口可见时隐藏,您也可以考虑将其设为 LSUIElement。基本上,您添加 LSUIElement Info.plist 文件的 key ,当您运行该程序时,它将没有菜单栏,也没有停靠栏图标。当您实际显示您的窗口时,用户只会看到一个 UI。

如果将这两者结合起来,您将拥有一个在用户登录时启动的应用程序(如果需要,您也可以手动启动它)并且只在您需要时显示一个窗口。

关于objective-c - 在后台运行并使用户感到烦恼的应用程序..(应用户要求),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1460462/

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