Mac OS X 执行osascript命令

作者&投稿:虞晏 (若有异议请与网页底部的电邮联系)
~ 下面的一些osascript命令比较有用:

iTunes Control:

| osascript -e 'tell application "System Events"' -e 'keystroke "LOGIN_NAME"' -e 'keystroke tab' -e 'delay 0.5' -e 'keystroke "PASSWORDHERE"' -e 'delay 0.5' -e 'keystroke return' -e 'end tell' |

上面的命令可以让每一个处于登录状态的电脑自动登录到LOGIN_NAME用户。这样管理员就可以对每个电脑进行操作了.

下面是更加清晰的一个脚本版本

| osascript -e 'tell application "System Events" to keystroke "LOGIN_NAME"'; /
osascript -e 'tell application "System Events" to keystroke tab'; /
osascript -e 'tell application "System Events" to delay 0.5'; /
osascript -e 'tell application "System Events" to keystroke "PASSWORDHERE"'; /

osascript -e 'tell application "System Events" to delay 0.5'; /

osascript -e 'tell application "System Events" to keystroke return' |

然而实际使用中会问题:

1. 远程计算机根本不执行上面的操作:

[图片上传失败...(image-d600d5-1531880690669)]

B. 这个方法更简单,而且可以远程发送(Unix命令)到目标电脑:

| echo a > /var/db/.AccessibilityAPIEnabled |

2. 那个脚本只有在目标电脑处于登录窗口的时候才可以使用. 所以,需要首先启动目标电脑,这可以通过好多方法启动目标机. 比如可以使用ARD菜单中的Restart命令,也可以通过发送下面的任何一个命令

| osascript -e 'tell app "Finder" to restart'
|

| shutdown -r TIME "This computer is going to restart."
|

其中TIME可以是now, 或者是时间比如: 10:00am等等

3. 还要注意的是如果登录不是输入用户名的方式,是用户列表的方式,那么上面的方式都不可用,需要修改为列表方式并禁止自动登录:

[图片上传失败...(image-851af5-1531880690669)]

4. 可以发送下面命令来使当前用户退出到登录状态:

| osascript -e 'tell app "Finder" to exit'
|

5. 如果是目标机设置了定时睡眠,可以使用Wake命令唤醒目标机, 要求是目标机设置允许远程唤醒:


祁连县15931039104: 如何在Mac os X下生成CSR和Key文件 -
辉凤盐酸: 要生成一个证书签名请求(CSR)文件,使用苹果Mac OS X 10.6雪豹,请执行以下步骤:1、启动服务器管理工具,并连接到你的服务器上要安装的证书.应用 > 服务器 > 服务器管理 2、在服务器列表中,双击服务器名称.3、输入密码,单击...

祁连县15931039104: scr格式屏幕保护程序在OS X上怎么用?可以转换格式吗? -
辉凤盐酸: 你好 这是不能再mac上用的 scr是windows下的屏幕保护程序 不能再os x下用 转换也不行

祁连县15931039104: 请教高手,Mac下的Xcode中怎样让我写的C语言程序运行 -
辉凤盐酸: 你要是写c程序的话就要建立mac OS X->Command Line Tool,然后进入选择type是C的工程,这样编出来的C程序才能运行的.你要是建立ios的程序的话估计会麻烦一点的. 希望能帮助到你.

祁连县15931039104: mac系统怎么运行ASP文件 -
辉凤盐酸: 运行ASP.NET程序的三要素:1) CLR(.NET运行时)2) KRE(ASP.NET运行时)3) Web服务器 所以在Mac OS X上运行ASP.NET程序,就需要对应这三要素的东西:1) CLR - Mono(目前只有Mono可以用,以后可以用Core CLRE)2) KRE - ...

祁连县15931039104: 如何在Mac OS X中创建SSH远程访问的快捷方式 -
辉凤盐酸: 很多网站站长都会使用 SSH 来远程管理自己网站服务器上的内容,虽然在 OS X 中访问 SSH 非常方便,直接在终端中执行命令“ssh username@server -p port” 就可以连接,但是每次都输入这一串命令还是有点麻烦.其实,我们完全可以给 ...

祁连县15931039104: Mac OS X:“安全启动”和“安全模式”是什么? -
辉凤盐酸: “安全模式”是一种状态,可通过执行安全启动使 Mac 启动进入该状态.要执行“安全启动”,请在 Mac 启动后立即按住 Shift 键.继续按住 Shift 键直至一个灰色的 Apple 标志出现在屏幕上.启动至安全模式会执行以下几项操作:强制对启动...

祁连县15931039104: MacBook可以不安装Linux直接进行Linux编程么 -
辉凤盐酸: macbook运行的是mac os系统基于unix内核的,而linux类似于unix但有些指令有却别,macbook适合linux程序员,但并不推荐使用,linux程序员可以选择普通电脑,安装linux系统即可.Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作系统.由苹果公司自行开发.苹果机的操作系统已经到了OS 10,代号为MAC OS X(X为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化.

祁连县15931039104: 如何将OS X El Capitan降级到Yosemite或更旧版本 -
辉凤盐酸: 如果不喜欢最新的OS X El Capitan,现在已经有办法降级,恢复Mac上之前的旧版本了.苹果在OS X Lion或更新的系统中加入了OS X Recovery功能.这一功能包含了一系列工具,允许执行诸如重装OS X系统、修复硬盘以及时间机器备份中恢...

祁连县15931039104: 如何优雅地在Mac OS上cross complie 运行在linux上的程序 -
辉凤盐酸: Linux 和 OS X 默认的都是 Bash Shell.一般的 bash 脚本兼容,但涉及到具体系统的东西不兼容.比方说,在 OS X 里用 apt-get、yum、zypper就没反应.二进制不兼容,需要重新编译,有的程序需要修改才能编译成功.

祁连县15931039104: 如何制作u盘启动安装os x ei capitan -
辉凤盐酸: 制作Mac OS X 10.11.U盘安装器 准备8GB 或16GB 空U盘 能正常联网在App Store下载app的Mac OS X电脑1.下载OS X安装器至电脑应用程序中(打开App Store右上角搜索:10.11--下载OS X EI Capitan(6GB左右))2.备份 U盘 中的资料后,修改...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网