0

0

MAC如何设置开机自动运行特定脚本?(自动化办公)

尼克

尼克

发布时间:2026-03-08 17:48:10

|

407人浏览过

|

来源于php中文网

原创

macos登录时自动执行shell脚本需注册为用户级启动代理,推荐使用launchagent(步骤一),其次可选applescript登录项、快捷指令自动化或终端命令添加登录项。

mac如何设置开机自动运行特定脚本?(自动化办公)

如果您希望在 macOS 登录时自动执行一段 Shell 脚本以完成自动化办公任务(如同步文件、启动服务、修改网络路由等),则需将脚本注册为用户级启动代理。以下是解决此问题的步骤:

一、使用 LaunchAgent 创建登录时运行的脚本代理

该方法通过在当前用户 Library/LaunchAgents 目录下放置 plist 配置文件,使系统在用户登录图形界面后立即调用指定脚本,无需管理员权限,且仅对当前用户生效。

1、打开“终端”应用。

2、执行命令创建配置目录:mkdir -p ~/Library/LaunchAgents

3、使用 nano 编辑器新建 plist 文件:nano ~/Library/LaunchAgents/local.automate办公.plist(文件名可自定义,建议含语义且不含空格)。

4、输入标准 XML 内容,确保包含 Label、Program、RunAtLoad 三项,例如:




  
    Label
    local.automate办公
    Program
    /Users/您的用户名/Documents/office-auto.sh
    RunAtLoad
    
  

5、按 Control+O 保存,Control+X 退出 nano。

6、赋予脚本可执行权限:chmod +x /Users/您的用户名/Documents/office-auto.sh

7、加载代理使其立即生效:launchctl load ~/Library/LaunchAgents/local.automate办公.plist

二、通过 AppleScript 封装 Shell 脚本并设为登录项

该方法利用 AppleScript 的 do shell script 功能调用 Shell 脚本,并将 AppleScript 保存为应用后添加至系统登录项列表,适用于需兼容旧版 macOS 或规避 plist 权限限制的场景。

1、打开“脚本编辑器”应用。

2、输入以下内容(替换脚本路径):do shell script "sh /Users/您的用户名/Documents/office-auto.sh"

3、点击菜单栏“文件”→“存储”,格式选择“应用程序”,勾选“运行前不显示窗口”,保存至“应用程序”文件夹(如命名为 OfficeAutoApp.app)。

4、点击屏幕左上角苹果菜单,选择“系统设置”。

云网OA
云网OA

采用JSP开发的办公自动化产品、基于B/S结构,运行环境:JDK v1.5、Tomcat v5.5、MySQL v4.1,三者均为以上版本其他相关内容:可视化流程设计: 流程支持串签、会签和分支流程,可以设置流程节点的修改、删除权限,并可指定流程中各个用户在表单中可以填写的域。智能表单所见即所得设计: 智能设计,自动在数据库中生成表格,方便优化程序 公共交流: 集论坛、博客、聊天室于一体文件柜:C

下载

5、在左侧边栏点击“用户与群组”,再点击右侧“登录项”标签页。

6、点击右下角“+”按钮,在弹出窗口中定位并选中刚保存的 OfficeAutoApp.app,点击“添加”。

7、确认列表中该项左侧复选框已被勾选。

三、使用快捷指令创建登录触发的个人自动化

该方法依赖 macOS 内置“快捷指令”App,通过“登录时”触发器调用 AppleScript 启动脚本,操作全程图形化,适合不熟悉终端的用户,且支持后续扩展条件判断。

1、打开“快捷指令”App,切换到“自动化”标签页。

2、点击右上角“+”号,选择“创建个人自动化”,触发器类型选“登录”。

3、点击“下一步”,添加操作,搜索并选择“运行AppleScript”。

4、在脚本框中输入:do shell script "sh /Users/您的用户名/Documents/office-auto.sh"

5、点击“下一步”,关闭“运行前询问”开关,点击“完成”保存。

四、通过终端命令直接添加脚本为登录项

该方法绕过图形界面,使用 AppleScript 接口直接写入登录项注册表,适合批量部署或集成进初始化脚本,不依赖 plist 文件管理。

1、确保目标脚本已存在且具备可执行权限:chmod +x /Users/您的用户名/Documents/office-auto.sh

2、在“终端”中执行以下命令(替换实际路径):osascript -e 'tell application "System Events" to make login item at end with properties {path:"/Users/您的用户名/Documents/office-auto.sh", hidden:true}'

3、验证是否添加成功:osascript -e 'get name of every login item',检查输出中是否包含对应路径。

4、重启或注销后重新登录,脚本将自动执行。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
string转int
string转int

在编程中,我们经常会遇到需要将字符串(str)转换为整数(int)的情况。这可能是因为我们需要对字符串进行数值计算,或者需要将用户输入的字符串转换为整数进行处理。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

990

2023.08.02

pdf怎么转换成xml格式
pdf怎么转换成xml格式

将 pdf 转换为 xml 的方法:1. 使用在线转换器;2. 使用桌面软件(如 adobe acrobat、itext);3. 使用命令行工具(如 pdftoxml)。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

1945

2024.04.01

xml怎么变成word
xml怎么变成word

步骤:1. 导入 xml 文件;2. 选择 xml 结构;3. 映射 xml 元素到 word 元素;4. 生成 word 文档。提示:确保 xml 文件结构良好,并预览 word 文档以验证转换是否成功。想了解更多xml的相关内容,可以阅读本专题下面的文章。

2119

2024.08.01

xml是什么格式的文件
xml是什么格式的文件

xml是一种纯文本格式的文件。xml指的是可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。想了解更多相关的内容,可阅读本专题下面的相关文章。

1165

2024.11.28

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1876

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

636

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2382

2025.12.29

java接口相关教程
java接口相关教程

本专题整合了java接口相关内容,阅读专题下面的文章了解更多详细内容。

47

2026.01.19

JavaScript浏览器渲染机制与前端性能优化实践
JavaScript浏览器渲染机制与前端性能优化实践

本专题围绕 JavaScript 在浏览器中的执行与渲染机制展开,系统讲解 DOM 构建、CSSOM 解析、重排与重绘原理,以及关键渲染路径优化方法。内容涵盖事件循环机制、异步任务调度、资源加载优化、代码拆分与懒加载等性能优化策略。通过真实前端项目案例,帮助开发者理解浏览器底层工作原理,并掌握提升网页加载速度与交互体验的实用技巧。

59

2026.03.06

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

相关下载

更多

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 10.4万人学习

好课诞生记
好课诞生记

共20课时 | 6.3万人学习

swift开发文档
swift开发文档

共33课时 | 25.7万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号