手机控制电脑执行脚本
目录
- 前言
- 效果
- 工具
- 具体配置
- bash脚本
前言
不知你是否碰到如下场景:
- 当dev开发完且master有新上线,dev没有master的最新代码QA无法打包,但电脑在公司,人在他方
- 只有你有打包权限,但电脑在公司,人在他方
- 。。。。。。
若在电脑旁这不是啥问题,但有时电脑在公司,人在路上或在家。就得麻烦同事来帮忙搞,嗯…有些小烦人。 但身为一个码农怎么能屈服于这种小事呢。
效果
- 手机给mac发送一个特定格式的邮件
- mac收到邮件执行对应脚本
- 脚本执行完将日志以邮件的方式反馈给手机
- 电脑休眠不影响脚本执行
工具
- mac自带的邮件
- mac终端自带的mail
- mac自带的名为【脚本编辑器】的软件
- 想要执行的脚本
具体配置
打开邮件,command+,
打开设置,进入选择最后的规则,配置时需要注意如下几点
- 执行的脚本只能是appleScript(苹果自家脚本语言),使用mac自带的名为【脚本编辑器】的软件编写就行
- 只能选择放在
~/Library/Application Scripts/com.apple.mail
目录下的脚本 - 不熟悉appleScript脚本的同学可以直接让其去执行制定位置的bash脚本,bash默认目录为
~/
,可以根据需要cd到指定目录tell application "Terminal"activatedo script "bash ./mail/merge.sh" end tell
bash脚本
在次提供自动merge代码的脚本,仅供参考。发送邮件使用的是mac自带的mail。如果没有收到做如下检查
#!/bin/bashsendEmail(){echo -e $1 | mail -s "merge结果" xxxxx@163.com }# 指定项目目录cd xxxxxx# 获取当前分支logs=$(git symbolic-ref --short -q HEAD);logs="${logs}开始合master\n"# 暂存未提交的代码git add .git stashlogs="${logs}暂存完毕\n"git fetchcheck_results=$(git merge master)if [ "$check_results" != "Already up to date." ]thenlogs="${logs}有冲突请手动合并\n"git merge --abortsendEmailexitfilogs="${logs}没有冲突"git pushlogs="${logs}合并master完成"sendEmail $logs
- 就通过
mail
命令查看发送的邮件是否被打回,被打回按照如下方式操作,如果因为SMTPUTF8
被拒绝,执行如下两条命令# 必须得叫sudo,我也不知道为啥,不加就报错 sudo postconf smtputf8_enable=no sudo postfix reload # postfix是mac自带的邮件服务器,mail命令就是通过其收发邮件
- 点击查看更多问题日志
手机控制电脑执行脚本相关推荐
- 【安卓】电脑执行脚本控制安卓手机
电脑执行脚本控制安卓手机 一.通过安卓的ADB(需要会安卓开发) 二.Total Control(推荐/简单) http://tc.sigma-rt.com.cn/index.php 三.待补充
- 电脑控制手机/手机控制手机/手机控制电脑
一.TeamViewer 1. 电脑版,使用360软件管家下载的,安装TeamViewer_15.0.8397.exe,或者到官网下载:https://www.teamviewer.cn/. 2. 手 ...
- 手机控制电脑定时关机,重启WiFi
需求 晚上上床,电脑开着WiFi让手机上网.要么上床之前就给电脑设置定时关机:要么就电脑开通宵:要么就待会下来关电脑.这3种情况都非常不好,要么麻烦,要么浪费. 最无奈的是电脑刚开好WiFi,上床后才 ...
- 微信有电脑客户端吗_一个小程序,就能让你用手机控制电脑~
Hello大家好,这里是TopOne软件管家! 现在基本每人必备一个手机和一台电脑,电脑是我们办公所需,但有时候经电脑处理的文件总是忘了转移到U盘或网盘中,人在外想想就难受,那有什么软件可以实现手机控 ...
- linux键盘控制鼠标软件下载,手机控制电脑软件(Mouse Server)
Mouse Server(手机控制电脑软件)是WiFi Mouse的配套软件,快速把你手机变成无线鼠标.键盘.触摸板的应用,它还支持语音识别直接输出文本到电脑端,安装软件后连接手机可以让手机控制电脑! ...
- 怎么用手机控制电脑?手机控制手机如何实现?
随着远程控制技术的发展,怎么用手机控制电脑是很多人的疑问.用手机远程控制电脑,通过手机实现对电脑的实时操作,实现手机与电脑同时兼得的效果.本文小编教您怎么用手机控制电脑,希望可以帮助到大家. 怎么用手 ...
- 如何用手机控制电脑或电脑控制手机?
近期,App Store应用商店限免迎来一款强大的电脑遥控软件--MiniMouse.这款软件原价为12元,目前已经支持免费下载.MiniMouse不仅支持连接Windows XP/Vista/7/8 ...
- 免费远程协助软件,可以手机控制电脑,电脑控制电脑!
前言 有时候想躺在床上玩电脑,有时候想拿手机连接电脑办公,有时候自己电脑太卡,想连接高端设备玩游戏,这就不可避免需要一款远程软件了,你会跟我说,不是有QQ远程嘛?都知道啊,你还来介绍什么?..那你就继 ...
- 图解:手机控制电脑的软件的使用教程
在使用IP软件时总是掉线,有时又要出去,不能总呆在电脑旁,所以使用了一个手机控制电脑的软件 使用方法:电脑下载一个这个软件,手机下载一个 下载地址官网:https://www.teamviewer.c ...
最新文章
- 佳能ts3100打印机使用说明书_佳能TS9120打印机完全满足家庭使用—最具性价比打印机...
- 【机器学习基础】XGBoost、LightGBM与CatBoost算法对比与调参
- 用python画哆啦a梦的代码解释_python画哆啦A梦和大雄
- Git之深入解析如何使用Git调试项目源码中的问题
- 8.IDA-数据与代码、函数互相转换
- 关于ASCII字符的那些事儿
- 欧拉项目第三题之最大质数因子
- c:\program files\microsoft visual studio\vc98\mfc\include\afxv_w32.h(14) : fatal error C1189:
- Linux 运维之道笔记-第一章
- lammps聚合物模拟,“bond missiong”键丢失的一个原因及解决技巧
- EAS BOS序时簿界面排序
- Flutter 开源社交电商项目Flutter_Mycommunity_App
- 气象大数据与预报准确率
- python制作热力图_python绘制热力图
- 柳神PAT甲级真题目录
- 连续均匀聚苯乙烯纳米微球造孔剂/氨基化聚苯乙烯微球/羧基功能化马来酸酉干(MA)聚苯乙烯微球
- 微信开通检测平台应如何选择?
- 什么是项目生命周期?如何划分项目阶段?有什么意义?
- 用html实现电子时钟
- python计算球的体积的函数设计
热门文章
- 打造高效、实用的办公神器,360桌面助手有何过人之处?
- POJ3353 1000进制大整数|水题|题意揣摩
- Revit教程免费下载——Revit建筑设计中级进阶视频课程
- 2022-1-15 牛客C++项目——第二章 Linux 多进程开发
- 怎么样才能让外网的计算机访问一个局域网内的计算机?
- 【撷英采华】阿里面试Linux基础笔试题-含答案
- TDW开源:腾讯的分布式数据仓库
- python排序统计重复的数_Python统计列表(List)中的重复项出现的次数并进行排序...
- 2022-07-07:Spire.Office 7.7.2 for net 闪亮登场
- php gatewaywoker,GatewayWorker使用总结