Questions tagged «script»

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


6
可以在睡眠和唤醒时运行脚本吗?
运行OS X Lion的MacBook Pro 2010。 是否可以在睡眠和唤醒事件上运行脚本? 我的特定应用程序是我定期在MacBook和iMac上使用Dropbox同步的Truecrypt卷。我很少关闭MBP,因为关闭盖子的操作更加快捷方便,但这意味着我必须记住卸除Truecrypt卷并让它们同步后再关闭MBP。用脚本编写安装/卸载脚本很简单,但是我想更进一步,让这些脚本自动运行。




6
通过脚本切换“将所有F1,F2用作标准键”
我经常切换“将所有F1,F2用作标准键”设置,并希望通过脚本(或键盘快捷键)使其自动化。可能吗?我曾尝试向Google提出正确的论据,defaults write ...但未成功。 更新:我最终根据此处的答案创建了https://github.com/jkbrzt/macos-fn-toggle。 更新II:现在还提供了一个https://github.com/Pyroh/Fluor-一个非常漂亮的菜单栏应用程序,该程序使您可以根据活动的应用程序自动更改键盘上的fn键的行为。

9
在Finder中创建新的(.txt)文件-键盘快捷键
我想知道是否可以设置键盘快捷键来在Finder中创建新文件。例如,默认情况下,您可以使用CMD+ Shift+ 创建一个新文件夹N。是否有键盘快捷键来创建新的文本文件?我是一名程序员,所以这将非常有用 我也会对使用键盘快捷键创建其他文件类型感兴趣。 我曾尝试使用自动器,但发现它很混乱,而且不确定如何将键盘快捷方式连接到自动器。

2
如果Mac睡眠,终端进程会停止吗?
我正在通过Terminal运行一些Python机器学习程序,一次要花几个小时才能完成。如果我无人照管计算机,它将进入休眠状态-屏幕关闭,我必须再次输入密码。 发生这种情况时,我的脚本是否会被取消,暂停或继续?我不愿意认为我的脚本可以完成99%,然后由于计算机进入睡眠状态而中止。

4
从命令行轻松启动Mac OS应用
我在命令行中做了很多工作,并且发现自己定义了许多形式的别名: alias skim='/Applications/Skim.app/Contents/MacOS/Skim' 有没有一种方法可以添加魔法,例如,要求可执行文件“ foo”自动使用可执行文件/Applications/Foo.app/Contents/MacOS/Foo?这是在OS X 10.6上。 (我知道我可以做到open foo.pdf,但是Skim不是默认的PDF阅读器,我想要一个通用的解决方案-在某些情况下,将有问题的应用程序设置为文件的默认处理程序是不合适的。)

1
.command文件的完整特权,但是它说我没有适当的特权
我有一个我经常需要在终端中运行的命令(用于应用程序代码签名)。通常,我启动终端,按向上箭头,直到找到所需的命令,然后按Enter。 我已经决定,一种更可持续的解决方案可能是创建一个文件,只需双击即可运行Terminal命令。在搜索中,我发现可以创建一个.command扩展名为包含要运行的命令的文本文件。 但是,当我双击此文件时,终端打开,并且出现以下错误: 由于您没有适当的访问权限,因此无法执行文件“ Sign Code.command”。 要查看或更改访问权限,请在Finder中选择文件,然后选择“文件”>“获取信息”。 问题是,当我按照指示转到“获取信息”窗口并查看“权限”时,它说我的用户具有读写访问权限(唯一的其他选项是“读取”)。换句话说,我拥有最高权限,但仍然无法打开此文件。 我该怎么解决?
22 macos  terminal  script 


4
我的Automator工作流失败,因为它无法在“运行Shell脚本”命令中找到git命令?需要帮忙
我有一个Automator工作流程,其中一项操作是克隆存储库。这是“运行Shell脚本”操作的代码。/bin/bash如果重要的话,该命令在Bash shell中运行: SOURCEDIR="${3/\/Volumes/}" cd "$2" REPOURL="bob@somedomain.com:$SOURCEDIR" WORKINGDIR="$1" # Capture any errors with cloning process in log file git clone "$REPOURL" "$WORKINGDIR" &> ./log.txt // For debugging echo "exit code: $?" echo "PPID: $PPID" open . 现在,Automator App在我的机器上可以正常运行。我的机器(Macbook Pro)上git的路径是:(/usr/bin/git我相信我通过Xcode在我的机器上安装了git) 但是在我同事的机器(也是Mac Pro)上,Automator App失败了。实际上,log.txt文件的输出显示:bash: git: command not found 现在在我同事的机器上,git的路径是:usr/local/git/bin,是的,有所不同,因为他是通过Mac OS X的Google Git安装程序安装git的,但我认为这没有关系,因为在脚本中git命令不是命令的绝对路径,而且我的同事可以从Bash脚本正常运行git,但是直接从终端调用时。 那有什么呢?为什么自动化器工作流程对我有效,但对我的同事却无效? …

2
如何基于几个终端命令为Mac创建通用(脚本)文件
通过在终端窗口中一一键入,我有几个用于故障排除的终端命令。 这些命令要求输入用户密码。 我正在寻找一种使用这些命令创建通用(脚本)文件的方法。我希望能够通过在Mac上双击或将文件拖到“终端”图标上来运行该文件。 我以前从未做过这样的事情。有什么办法可以创建这样的脚本吗?请指教。

4
Mojave:是禁用还是控制“ [[SOME_APP_NAME]希望访问控制[ANOTHER_APP_NAME(通常是Finder)] ...”?
Mojave中的一项新安全功能围绕着系统对话框展开,该对话框提示您授予对想要控制其他应用程序的应用程序的访问权限,例如Finder(我发现Epi Epichrome等某些应用程序经常发生这种情况): 是否有已知的方法可以禁用此功能或允许某些目标位置(受控应用程序)始终允许此类活动? 我确实相信,与仅使用“可访问性”选项卡仅允许应用程序进行系统更改相比,此行为与以前的OS版本相比已发生了显着变化。 这是新面板:

7
如何在终端中持久定义别名
我想将别名添加到我的环境中,以便它们在所有终端实例中都可用。 我得到了这个答案: 是的,您可以将其放入.bashrc,.bash_profile或.profile中。在某些系统上,shell初始化脚本还会提供.bash_aliases或.aliases,因此,如果系统中存在这些文件之一,则可以使用它们。 但是我找不到这些文件。 (我将OS X配置为查看隐藏文件,但以上4都看不到。)
18 macos  terminal  script  alias 

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.