Questions tagged «script»

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

7
有Mac OSX的zenity吗?
我正在将一些简单的X Windows / bash脚本移植到Mac OSX,但是找不到OSX的Zenity(用于基本GUI对话框的Gnome应用)构建。我可以使用其他一些命令行驱动的对话框实用程序吗?基本操作:通知对话框 项目清单 (即基本标题,文本,图标,确定按钮) 错误通知 是/否或确定/取消提示 从列表中选择1或n个项目 输入文字字串 我还不了解AppleScript(但是对于我感兴趣的文件维护任务来说似乎很冗长)。
16 bash  script  ui  dialog 

3
osascript不允许辅助访问。(-1728)
脚本: #!/usr/bin/osascript tell application "System Preferences" activate set current pane to pane "com.apple.preferences.users" delay 2 tell application "System Events" click radio button "Login Items" of tab group 1 of window "Users & Groups" of application process "System Preferences" end tell end tell 如何为该脚本提供辅助访问?通过“脚本编辑器”运行此脚本时,所需要做的就是在“安全性和隐私”中的“辅助功能”下启用“脚本编辑器”。 但是我需要运行此文件(以及其他一些类似的脚本文件)以在没有用户干预的情况下执行。我试过将文件保存为.sh,.app,.scpt,.applescript格式,并以sudo的身份通过终端运行,没有任何运气。 我已经通过像其他的问题了这个没有任何帮助等。 编辑:感谢您的回应。我们已经尝试过这些方法,并且毫无疑问它们可以工作,这就是问题所在。我们拥有太多Mac机器,无法手动启用它们。我们希望有一些命令可以在用户许可的情况下将Terminal添加到列表(类似于Windows中的UAC),或者在可能的情况下将其添加到列表中。

4
如何执行需要root特权的bash脚本?
我的ISP提供了以下脚本行: sudo bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options 如果我逐行将其粘贴到终端中,则可以使用。我想创建一个* .command文件并通过双击运行它。但是我得到的只是密码提示,然后是空的bash窗口。生成的“选项”文件为空。 我尝试了这个: #!/bin/bash echo "plugin L2TP.ppp">>/etc/ppp/options echo "l2tpnoipsec">>/etc/ppp/options 我得到: / etc / ppp / options:权限被拒绝 我想我需要使用一些命令从bash内部获取root特权。
15 terminal  bash  script  root 

1
用Touch ID替换密码提示以读取钥匙串密码
我正在使用以下命令从Shell脚本中的钥匙串中获取密码: security find-generic-password -w -s "MyServiceName" 它可以工作,但是会显示一个弹出窗口,要求我输入登录钥匙串密码: security想要使用存储在钥匙串“ MyServiceName”中的机密信息。为此,请输入“登录”钥匙串密码。 随着选项Deny,Allow或Always Allow 但是我不想每次都输入钥匙串密码,所以我不能使用“允许”,而宁愿不要“始终允许”以保持一定的安全性。 理想情况下,我想获得一个Touch ID提示。有什么办法吗?

1
将参数传递给Automator中的“运行Shell脚本”
我想制作一个Automator工作流程来运行Shell命令。例如,我想接收来自用户的文本输入,并将该输入视为shell命令而不是文本。我已经尝试将参数传递为,stdin但是仍然无法使其生效。这是我要执行的操作的一个简单示例: 用户输入一些文本,例如“ xyz”。我想将此文本传递给shell脚本,如下所示 echo "$1/" 获取xyz作为外壳程序脚本的输出以显示在Automator的show result操作中。


5
使脚本/应用程序在注销时运行
我们都知道Mac OS X具有非常有用的“ 登录项”功能,除其他功能外,该功能使您可以设置要在登录时运行的应用程序/脚本。 我正在寻找一种方法来设置注销时运行的脚本/应用程序列表。如果需要,将显示“注销项目”列表。 基本上,我想为自己编写一些清理脚本,这些脚本在我注销或关闭时会自动运行。 因此,我正在寻找一种注销时自动触发脚本(或者理想情况下为脚本列表)的方法。注销将等待脚本完成(就像注销在应用程序请求时等待您单击“保存”的方式一样)。 当我退出Mac OS X时,是否可以自动触发脚本?

6
当有人使用SSH或远程桌面登录服务器时收到通知
我有一台运行OS X Lion Server 10.7.3的Mac mini服务器。它几乎无人值守,没有问题。但是,根据日志,服务器处于持续的“攻击”之下。防火墙和安全性似乎停滞不前。 每当有人/任何人使用SSH,管理工具或ARD登录到服务器时,是否有任何应用程序/脚本可以向我发送电子邮件? 由于机器可以在无人值守的情况下在另一个城市的数据中心中无人值守运行,因此我担心有人(通过纯粹的持久性)可能设法破解密码或对系统造成危害。知道我会被提醒会让我放心。



4
是否有Safari的Greasemonkey脚本?
很棒的Greasemonkey可以在网页上运行用户定义的JavaScript。 Safari是否有Greasemonkey之类的东西?还是会编写Safari扩展程序来自定义其他网页上的行为?也许有替代方法可以在AppleScript上运行而不是JavaScript?

1
从命令行发送通知[重复]
这个问题已经在这里有了答案: 如何从AppleScript或Shell脚本触发通知中心通知? (12个答案) 3年前关闭。 在Mac OS X上,某些应用程序将显示一条通知,该通知会在右上角短暂显示(例如,当我收到电子邮件时)。 有没有一种方法可以从命令行生成通知?换句话说,是否有我可以运行的命令行程序来显示自定义通知以及我选择的文本?理想情况下,我希望能够运行类似 show-notification "Hello world!" 从Shell脚本中删除,并出现一条通知,显示文本“ Hello world!”。 我发现我可以使用此答案在屏幕中央显示一个对话框,用户必须单击“确定”,但是我正在寻找通知而不是模式对话框。

3
我想每天在23:30(晚上11:30)关闭多台Mac的电源?
我办公室有个问题,就是多台Mac总是24/7全天候运行,而老板说我需要停止它。现在我对Mac没有太多经验,我更喜欢Windows。 我有一台Mac,它充当服务器,并希望运行脚本或类似的东西来协调多台计算机的电源状态(如果有帮助的话)。 如何在晚上11:30远程关闭所有7-8台Mac?
10 mac  script  shutdown 


4
如何使用“ cp”覆盖文件?
使用Shell脚本或终端,如何覆盖可能存在或可能不存在的文件。我查看了cp的手册页,它说使用-f参数强制覆盖。但是,它什么也没做。 $ cp -f /path/to/source/file.txt /path/to/target 还是有另一个选择可以使用OS X中常用的内置命令行工具覆盖文件?

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.