You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ventura系统下脚本编辑器制作的应用自动从应用文件夹消失求助

脚本编辑器制作的应用随机自动消失的排查与解决

问题概况

用脚本编辑器制作的应用功能正常,但会无规律自动删除——几天前测试成功的应用,未进行任何主动删除操作,过段时间就从应用文件夹消失,该情况已多次发生。

操作流程

  • 在脚本编辑器编写应用,导出为仅运行(run-only)且未签名的应用程序
  • 修改.plist、.icns文件后,通过终端执行命令移除扩展属性并完成签名:
    xattr -cr <path_to_app>
    codesign -s <my_developer_account> <path_to_app_bundle>
    
  • 将应用复制到应用文件夹,测试运行正常
  • 1天或更久后(期间未打开应用),应用消失

设备环境

MacBook Pro 2021,macOS Ventura 13.1

排查与解决步骤

  1. 检查系统自动清理规则

    • 打开「系统设置-通用-存储」,查看是否开启「优化存储」中的“自动移除未使用的应用”选项,该功能会自动删除长时间未打开的应用。
    • 排查第三方清理工具(如CleanMyMac等),确认是否设置了自动清理闲置应用的规则。
  2. 验证代码签名有效性

    • 签名完成后,执行以下命令检查签名是否完整无报错:
      codesign -vvv <path_to_app>
      
    • 不完整或无效的签名可能导致系统将应用判定为异常文件,进而触发自动移除。
  3. 通过系统日志定位原因

    • 打开「控制台」应用,搜索应用名称,查看是否有系统进程(如launchd、安全校验进程)删除应用的相关日志,直接获取触发删除的具体原因。
  4. 调整应用导出与签名流程

    • 尝试导出时选择「可编辑」而非「仅运行」,再重新签名测试,排除仅运行包的特殊兼容性问题。
    • 确认.plist文件修改符合Apple规范,避免因格式错误导致应用被标记为无效文件。
  5. 更换存储位置测试

    • 暂时将应用放在非/Applications目录(如用户个人文件夹下的自定义目录),观察是否还会被删除,排除系统对默认应用目录的特殊清理逻辑。

内容的提问来源于stack exchange,提问作者jiffjaff

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 08:12:40