如何在启动时启动应用程序[关闭]

2023-12-01

我有一个 OSX 项目(objective-c),我想在启动时运行它。

意思是,我想编写一些代码来植入我的应用程序,以便它在启动时运行。这样,每当用户第一次运行我的应用程序时,它总是会在该用户启动时启动。

我怎样才能做到这一点?

非常感谢任何帮助!


您必须使用启动代理。

创建一个像这样的 XML 文件,并将其放置在 ~/Library/LaunchAgents(对于单个用户)或 /Library/LaunchAgents(对于所有用户)中。

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>com.example.your.program</string>
    <key>ProgramArguments</key>
    <array>
        <string>--some-arg</string>
        <string>--some-other-arg</string>
    </array>
    <key>KeepAlive</key>
    <true/>
    <key>RunAtLoad</key>
        <true/>
    <key>KeepAlive</key>
        <true/>

    <key>StandardErrorPath</key>
        <string>/dev/null</string>
    <key>StandardOutPath</key>
        <string>/dev/null</string>
</dict>
</plist>

然后重新启动启动代理以加载您的文件launchctl load ~/Library/LaunchAgents/com.example.your.program.plist

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在启动时启动应用程序[关闭] 的相关文章

随机推荐

  • 如何在ORMLite中指定对象自定义序列化?

    我想将 ParentClass 类型的一些字段作为 json 字符串存储到我的数据库中 我不想使用 Serialized 接口和 DataType SERIALIZABLE 因为它与序列化类的完整类名相关 所以我使用以下代码 class P
  • git gui - 可以显示 UTF-16 吗?

    有没有办法制作git gui以某种方式显示和显示 UTF 16 文件的差异 I found 一些信息 但这主要指的是命令行而不是 GUI 我一直在研究一个much在 msysGit 人员的帮助下得到了更好的解决方案 并提出了这个清洁 污迹过
  • JPA,如何使用同一个类(实体)映射不同的表?

    我有两张桌子 Ta and Tb 它们具有完全相同的表结构 但表名不同 我尝试创建一个实体类来映射表结构 我的一些常见应用程序模块将使用此实体类来动态查询和更新Ta or Tb基于参数 可以在JPA中完成吗 如何编写程序在运行时动态地将实体
  • 服务在持有唤醒锁时以及调用 startForeground 之后被终止

    我遇到一个问题 即使我持有唤醒锁并且我已调用 我的服务仍被终止启动前台 当平板电脑 ASUS Transformer TF101 发生这种情况时 停止服务而不调用 onDestroy 没有其他可见的应用程序 并且 log cat 没有显示任
  • 如果服务器返回错误状态,java.net.HttpUrlConnection是否总是抛出IOException?

    我在用java net HttpUrlConnection向我的服务器发出 Http 请求 我意识到如果服务器返回错误状态 例如 400 HttpUrlConnection 将抛出与错误状态相对应的 IOException 我的问题是 如果
  • 使用 Rails 4.1 中的 Searchkick gem 在 Elasticsearch 中设置 Facet

    我希望用户能够轻松找到一个系列 因此想要设置方面 我已按照以下指示进行操作西奇克一切都工作正常 但是当我设置 Facets 时 我得到以下回报 我希望它像他们的文档中那样 希望有人能帮忙 我在 myapp com movies 中找到了这个
  • 父状态更改后,React 子组件未更新

    我正在尝试制作一个漂亮的 ApiWrapper 组件来填充各种子组件中的数据 从我读过的所有内容来看 这应该有效 https jsfiddle net vinniejames m1mesp6z 1 class ApiWrapper exte
  • MySQL无法识别韩文字符

    我需要将韩文文本插入到我的数据库中 该数据库是通过 url get 请求来的 但是 MySQL 无法识别插入的值 请 需要快速指导 谢谢 setlocale LC CTYPE ko KR utf8 mb internal encoding
  • 即使在调用notifyDataSetCanged()之后,列表视图也会出现java.lang.IllegalStateException;

    java lang IllegalStateException 适配器的内容已更改 但 ListView 未收到通知 确保适配器的内容不是从后台线程修改的 而是仅从 UI 线程修改的 我的列表视图包含大量数据 当列表中的数据发生更改时 我使
  • 您可以在命令中访问 SBT 设置密钥吗?

    我正在编写一个命令并想使用Logger in TaskStreams但这是不可能的 因为您无法访问 value命令中的SettingKey 有什么办法吗 def myCommand Command single myCommand case
  • 在 Laravel 中过滤日期之间的数据以及多个搜索查询

    我想过滤日期之间的数据 我有很多来自前端的专栏 Screenshot of front end columns 除非日期过滤器出现 否则我有以下代码可以正常工作 我如何在此代码中添加日期过滤器并且它将起作用 我在下面提供了刀片文件代码和控制
  • 让数组像圆一样工作

    我不太确定该怎么做 伪代码 array1 a b c d e f g h i j there might be more values take c loop gt c 3 f f 3 i i 3 b b 3 e end loop 我需要做
  • LINQ where 子句在第二个 where 时抛出错误

    UPDATE 即使对联系人的名字或姓氏进行搜索也会导致问题 var contacts from c in context ContactSet join m in context py3 membershipSet on c Contact
  • 如何在 Python 中定义具有默认参数值和可选参数的函数?

    我想定义一个可以省略输入参数或具有默认值的函数 我有这个功能 def nearxy x y x0 y0 z distance for i in range 0 len x distance append abs math sqrt x i
  • 如何阻止 div 内并排的 3 个图像换行到下一行?

    我无法弄清楚这一点 我希望 3 个图像并排放置在 930px 宽的 div 中 因此 当您进入响应式设计模式 或横向拖动屏幕浏览器以使其变小时 所有 3 个图像将并排保留在 div 内 而不会换行到下一行 但会自动开始调整大小以适应调整大小
  • 如何阻止 MySQL 复制返回数组中每列的条目?

    我的 MySQL 查询返回包含重复条目的数组 编号键和标记键 其中包含相同的数据 这可能是标准的 但似乎很浪费 并且如果我打印值可能会导致问题 我的意思是 显然这不是一个大问题 但我只是好奇我是否能阻止它 看来没有必要 例如 Array 0
  • Unix fork() 系统调用什么时候运行?

    void child int pid printf Child PID d n pid exit 0 void parent int pid printf Parent PID d n pid exit 0 void init printf
  • 从不同字节中提取并组合位 c c++

    我已经声明了一个字节数组 uint8 t memory 123 我已经填写了 memory 0 0xFF memory 1 0x00 memory 2 0xFF memory 3 0x00 memory 4 0xFF 现在我收到用户对特定位
  • HttpRequest 和 POST

    我不断收到以下错误消息之一 The remote server returned an error 400 Bad Request OR System Net ProtocolViolationException You must writ
  • 如何在启动时启动应用程序[关闭]

    Closed 这个问题不符合堆栈溢出指南 目前不接受答案 这个问题似乎不是关于主要由程序员使用的特定编程问题 软件算法或软件工具 如果您认为该问题与主题相关另一个 Stack Exchange 站点 您可以发表评论来解释问题可以在哪里得到解