Questions tagged «script»

可能来自CLI Shell或诸如AppleScript之类的编程语言的命令集合,这些命令以有限的迭代顺序执行,通常作为自动执行动作或事件的方式。

1
如何在命令行上自动粘贴上面的返回值
我正在尝试创建一个非常简单的脚本(.command),它将基本上改变我的mac地址..我知道命令:openssl rand -hex 6 | sed 's/\(..\)/\1:/g; s/.$//'将返回一个随机的十六进制数字,现在我想要它将运行此行sudo ifconfig en0 ether ##的哈希标记将替换它上面返回的随机十六进制数字。 谢谢你,孟德尔

1
通过脚本打开文件时,我可以控制窗口大小和位置吗?
我有一个脚本,打开三个快捷方式到VNC位置,在Screen Sharing.app中打开。我想指定窗口的位置,以及它们的大小,当这些屏幕发布时 - 一个在我的主显示器上最大化,两个重叠在我的辅助显示器上。 有没有我可以用的钥匙 open 命令,这将允许我指定这个?如果没有,我怎么能做到这一点? 更新:我现在使用AppleScript而不是shell脚本,但目的是相同的。

3
通过脚本删除Little Snitch [关闭]
我希望能够通过Apple Remote Desktop卸载Little Snitch。我在下面看到了以下脚本:http://fromtheadmin.com/kill-and-remove-little-snitch-application-via-ard-script/ 但是,当我在运行Little Snitch的测试计算机上本地运行脚本时,终端返回“找不到属于您的匹配进程”。我可以看到活动监视器中的Little Snitch UIAgent和Little Snitch网络监视器进程在执行脚本的同一帐户下运行。 有任何想法吗? #!/bin/sh NetworkMonitor="Little Snitch Network Monitor" UIAgent="Little Snitch UIAgent" File="/Library/LaunchAgents/at.obdev.LittleSnitchNetworkMonitor.plist" #remove Little Snitch files and User Preferences if [ -f $File ] ; then #Kill Little Snitch Processes killall $NetworkMonitor killall $UIAgent rm -R /Library/Application\ Support/Objective\ Development/ rm -R /Library/LaunchAgents/at.obdev.LittleSnitchNetworkMonitor.plist rm …

1
通过.pkg安装后脚本配置OS X Server
我为扩展OS X中的Apache服务器的产品制作了.pkg安装程序。 通过.pkg中的postinstall脚本,当前我可以通过在/etc/apache2/other文件夹中添加product.conf文件来配置Yosemite和El Capitan的默认设置。 要加载新配置,我只需在安装后脚本中执行以下操作: launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist #if not loaded apachectl stop #if already started apachectl start 安装OS X Server会更改Apache的配置方式,因此上述方法将失败。因此,如何从安装后脚本中配置OS X Server以执行相同操作?

1
如何在automator中为GMVault创建日常任务
我刚搬到Apple,是一位经验丰富的人(我想这么认为)Windows用户。 最近我开始使用GMvault(gmvault.org)在本地备份我的Gmail帐户,但是必须手动启动终端并输入./gmvault sync -t quick myemail@gmail.com 如果我想在Mac OSX 10.8.2上自动执行此任务,那么最好的方法是什么?它是否使用Automator任务?我也听说过Cron ..所以,我愿意接受建议。什么是最正确(和可维护)的方法? 在Windows中我会创建一个.bat文件并设置一个计划任务。 谢谢您的帮助!

2
为什么我无法在登录时运行我的启动脚本?
我正在使用OS X Yosemite。我正在尝试在登录时运行sh脚本,但我遇到了问题。我在/ Library / LaunchAgents目录中创建了以下文件... -rwxr-xr-x 1 root wheel 604 Oct 19 09:24 eXist.plist 该文件的内容如下: <?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>eXist</string> <key>Program</key> <string>/Applications/eXist-db/bin/startup.sh</string> <key>RunAtLoad</key> <true/> <key>UserName</key> <string>root</string> <key>StandardErorPath</key> <String>/tmp/eXistDB.err</string> <key>StandardOutputPath</key> <string>/tmp/eXistDB.out</string> </dict> </plist> 但是,什么都没有运行(至少没有生成输出文件),我无法弄清楚为什么。我已经验证了存在的路径。如何在登录时运行我的脚本? 编辑: 为了证明路径存在,这里是在脚本中尝试路径时的输出与建议的... Daves-MacBook-Pro-2:~ davea$ ls /Applications/eXist-db/bin/startup.sh …
1 script  startup 

1
使用没有root的脚本
我用不同的命令编写了一个维护脚本。该脚本里面有sudo命令。 现在我想使用crontab,但我的第一个问题是:如何在没有root权限的情况下在用户级别上使用脚本?那可能吗? 之后我想在/ usr / local / maintenance上复制脚本,并希望每周一都使用crontab来运行脚​​本fe 编辑:好的,我现在为launchD决定它。现在我在Global Agents中有一个plist,它运行正常。但只有用户文件。如何将launchD用于sudo命令?


0
以更“自动”的方式重新排列macOS中的空间
我正在寻找一种方法,可以通过键盘快捷键或终端命令将任务控制空间n交换为空间m,以使该过程更自动化/更自动化。因此,我不是要从一个空间切换到另一个空间,而是要执行重新排列活动空间排列的动作。打开“任务控制”后,可以通过鼠标将“空格1”文本拖到“空格2”的位置来执行此操作。有没有办法以更“自动”的方式实现这一目标?(最好不使用自动鼠标操作)

1
如何使用脚本启用“在锁定屏幕上显示消息”
因此,在Mavericks中,您可以通过选中框来设置要在锁定屏幕上显示的文本:系统偏好设置>安全与安全隐私>一般> “屏幕锁定时显示消息”,然后单击“设置锁定消息...”并输入所需的文本。 我的问题:我想通过向他们发送脚本来对数十台Mac进行此操作。 现在,我发现我可以使用此命令设置要显示的文本: sudo defaults write /Library/Preferences/com.apple.loginwindow \ LoginwindowText 'Enter desired text here' 但是,我无法弄清楚如何通过脚本,MCX设置或配置文件检查“显示消息...”复选框。 有任何想法吗?

1
如何在隐藏时在登录时运行脚本
我有一个Applecript(scpt)脚本,我想在用户登录时运行。 我希望脚本在菜单栏,菜单栏等中不可见(这可能意味着在后台运行它或其他东西。) 最好的方法是什么? 最好,我希望脚本是自动运行不容易注意到。此外,一种从登录中轻松删除脚本的方法会很有帮助。 如果需要,我会附上脚本的副本。 这应该是使用say命令的恶作剧,任何改进脚本的提示都会很好;)

0
基于Magic Trackpad 2 Force Touch执行宏或脚本
我正在寻找一款带有Force Touch的Magic Trackpad 2,但想知道我是否可以为Force Touch动作创建宏? 我没有采用内置的基本Apple支持,但完全基于宏和脚本。除了“开发人员添加支持”之外,我在Apple网站上找不到这个。 有人说过BetterTouchTool,AppleScript甚至是Automator吗? 谢谢!


1
创建AppleScript以进行击键
我一直在努力做我自己的AppleScript让我的Mac按C 13次,按左箭头键,按C 13次,按右箭头键并以1.7秒的间隔重复从头开始。 目前我只设法做一个工作脚本,使其多次按C键。有人可以帮我这个吗?这就是我现在所拥有的 set i to 0 repeat while i < 1.0E+300 set i to i + 1 delay 1.7 tell application "System Events" to keystroke "c" end repeat

1
如何使用终端从Dock中删除项目
嗨,我的登录项中有一个shell脚本,每当我登录系统时都会运行。它完全可以工作,但一旦它退出终端,它就会在我的基座上留下终端快捷方式,我不希望我希望我的基座干净,只想要我所需的应用程序。我有什么命令可以保留在我的脚本结束时,一旦脚本完全执行,它也会从我的dock中删除终端。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.