首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

将bash列表传递给applescript (使用osascript)

将bash列表传递给applescript是一种在命令行中使用AppleScript脚本的方法。AppleScript是一种用于自动化Mac操作系统的脚本语言,可以通过osascript命令在命令行中执行。

要将bash列表传递给applescript,可以使用以下步骤:

  1. 创建一个包含AppleScript代码的文本文件,例如script.applescript。可以使用任何文本编辑器来创建该文件。
  2. 在script.applescript文件中,编写AppleScript代码来处理传递的bash列表。例如,以下代码将打印传递的列表中的每个元素:
代码语言:applescript
复制
on run argv
    repeat with item in argv
        log item
    end repeat
end run
  1. 保存script.applescript文件。
  2. 在命令行中使用osascript命令来执行AppleScript脚本,并将bash列表作为参数传递给脚本。例如:
代码语言:bash
复制
osascript script.applescript item1 item2 item3

其中,item1、item2、item3是要传递给AppleScript脚本的列表元素。

通过以上步骤,你可以将bash列表传递给applescript,并在脚本中处理该列表。请注意,这只是一个简单的示例,你可以根据实际需求编写更复杂的AppleScript代码来处理传递的列表。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 告诉你个秘密,Python也能控制回收站

    删除的文件和目录放入回收站 Python并没有文件和目录放入回收站的API,所以需要使用第三方的send2trash模块,如果读者未安装这个库,可以执行下面的命令安装send2trash。...send2trash模块有一个send2trash函数,该函数只有一个paths参数,用于指定移入回收站的一个或多个文件(目录),如果指定一个文件或目录,可以直接使用字符串,如果指定多个文件和目录,需要使用列表...因此,在macOS下恢复废纸篓中的文件,只能通过osascript命令了。osascript 是 macOS 上执行 AppleScript 的命令行工具。...使用 osascript 命令可以在终端中运行 AppleScript 脚本,也可以在脚本中使用 AppleScript 来发送系统通知。...输入管理员密码以解锁更改,并将Script Editor从列表中添加到允许应用程序列表中,如下图2所示。 如果问题仍然存在,请尝试退出并重新启动Script Editor应用程序。

    19900

    jxa快速入门,Javascript已加入AppleScript全家桶

    因为工作环境基本是以跨平台为主,所以纯mac本地化的AppleScript一直关注是不够的,前几天找资料发现AppleScript也在迅速的进步着,目前已经对Javascript做了比较好的支持---...的官方参考手册:https://developer.apple.com/library/content/documentation/AppleScript/Conceptual/AppleScriptLangGuide...使用方法,我们这里抛弃mac内置的脚本编辑器,如同我们熟悉的其它类型js脚本一样来使用。...开头表示是脚本标志,后面的是脚本解释器的路径,在这里是/usr/bin/env osascript -l JavaScript,/usr/bin/env的意思是在环境参量中寻找后面的osascript命令来执行...Application('TextEdit') doc = TextEdit.documents['Log.rtf'] doc.text = message } 功能很简单,就是利用系统的文本编辑器输出信息保存为一个

    2.2K40

    MacOS CryptoMining恶意软件的崛起

    这意味着虽然在用户看来About菜单中正在运行的Firefox是最新版本,但在Finder中,其仅仅显示了恶意软件列表中的旧版本: ?...在这种情况下,miner以一个名为SSLor或者SSL2.plist的可执行文件的形式出现,并且最终由隐藏在盗版软件包中名为AppleScript的小程序启动。...该木马在用户的LaunchAgent文件夹中安装两个项目,第一个是com.apple.Yahoo.plist,它实际上是一个编译的,“只运行”的AppleScript,而与它在属性列表中显示的不同。...程序参数显示,编码器对AppleScriptosascript并不是很熟悉,并且会错乱地通过AppleScript中的do shell script命令,用osascript调用它自己。...就像几个月前在App Store中发现的免费挖矿app:日历一样,SSL.plist使用了XMR-Stak池式挖掘机,并且可以促使CPU,AMD和NVIDIA GPU等一起来挖掘Monero,Aeon以及许多其他的

    90530

    干货 | 携程火车票iOS项目开发体验优化实践

    查找了大量资料,发现AppleScript是一个与macOS结合非常紧密的脚本语言,它显著的特点就是可以控制其他macOS上的应用程序,通过使用它可以完成一些繁琐重复的工作。...点击这里即可下载使用。...最终还是靠上文提到AppleScript来解决了这个问题,下面是两种调用AppleScript的方式: //方式一 NSTask* task = [[NSTask alloc]...init]; task.launchPath = @"/usr/bin/osascript"; task.arguments = @"tell application \"Terminal...列表中组件越来越多,开发人员寻找选择自己维护的组件也需要更多的时间。为此我们支持了关注列表功能,开发人员只看到自己关注的组件。 在ZTPodTool上输入版本号,就可以更新各个pod组件的版本。

    1.1K30

    教你用 Python做些神奇好玩的事情,快来试试看!

    AppleScript发送通知 def notify(text, title): cmd = r'display notification "%s" with title "%s"'%(text, title...) call(["osascript", "-e", cmd]) if __name__ == '__main__': # 初始化摄像头 cap = cv2.VideoCapture(0) # 创建绘图窗口...如果检测到脸部,则通过AppleScript发出系统提醒(notify函数即通过process执行AppleScript发出提醒,如果你使用的是Windows,也可以替换成别的内容,例如Win下使用VBScript...最后排名前100的评论内容做了一下分词,做成词云: ? 至于补充提问中提到的这为什么适合用Python做,其实说到底就是用Python来抓取和处理各种数据都非常「顺手」。...但这里有一个有趣的现象,那就是同时使用Python或者R语言的人,推荐别人使用Python的却远高于R语言。Why? 答案是: 1.

    1.1K10

    Flume+Kafka收集Docker容器内分布式日志应用实践

    这里使用Kafka Source订阅topic,收集过来的日志同样先入内存缓冲区,之后使用一个File Sink写入文件,为了满足功能需求#2,可区分来源,按服务、模块和天粒度切分,我自己实现了一个Sink.../bin/bash function shutdown() { date echo "Shutting down Service" unset SERVICE_PID # Necessary...container by loading XML bean definitions from classpath:fountain-consumer-stdout.xml 按照如下配置,那么实际传递给...sink采用Kafka sink,配置broker的list列表以及topic的名称,需要ACK与否,以及一次性批量发送的日志大小,默认5条一个包,如果并发很大可以把这个值扩大,加大吞吐。...4)收集的日志可以通过logstash导入Elastic Search,使用ELK方式做日志查询使用

    2.1K120

    让你的Mac成为超高效率的工作工具(Keyboard Maestro 和 Alfred的整合)

    2.我的使用:用于Mac的内置键盘的fn与左control互换,左option与左command互换,右command和右option换成了home和end. 3.Karabiner-elements...,即当按下某些键的时候就触发这个脚本: 命名并添加触发器 3.ctrl+c填入触发器中,然后点击添加动作,会弹出动作的列表,可以在上面查找我们需要的动作:...,这里就是触发这个功能: 4.再触发一个delete键,当前的路径删除 5.在前往文件夹...窗口中填入目标路径 6.触发return,这样一来就到了目标文件夹 7.当然如果文件夹多了的话,可以使用脚本集合...:其实我们知道KM目前绝大部分的入口是快捷键,所以我们可以在Alfred中使用一个模板AppleScript来触发快捷键从而调用KM: 1.创建一个Alfred的Workflows,填写一个...keyword触发器: 2.创建一个脚本执行器: 3.填写执行代码,很简单1、3行是默认的不用修改,第2行前面的osascript是默认的,后面的是AppleScript的路径

    3.2K110

    MacOS 下 zsh 执行长时间命令完成后自动提醒

    当然,这必须依赖于你使用 warp,但我们常常在 IDE 下方的命令行中执行命令,而非单独使用其他终端,因为切换窗口也比较麻烦。于是乎我就想,能否利用 zsh 来实现这个功能呢?...remind_me source ~/.zshrc echo linkinstar 其实原理非常简单,就是通过 add-zsh-hook 的钩子,在执行命令之之前(当前命令执行结束)判断,上一个命令是否在我的匹配列表中...,如果这个命令需要提示则使用 osascript 进行提示,其中通过 fc -lnr -1 获取上一个执行的命令。...其他尝试与问题 我尝试过通过判断上一个命令的执行时间比如超过 10 秒的命令就才进行提示,但实际使用效果并不好,有时候 9 秒的命令就很尴尬,所以还是认为指定具体命令效果更好 osascript 还支持...alert,但效果一般,需要手动确认,还是通知更加合理,虽然通知有时候会被忽略,但开启声音之后我觉得就很不错了 你还可以尝试命令的内容放到通知的内容里面,提示会更加友好,对于我来说现在的提示足够了,

    68920

    在 Shell 中转换 Python 正则表达式

    1、问题背景一位用户想要编写一个 AppleScript 播放列表生成器,其中一部分工作是读取 iTunes 库的 XML 文件,以便获取用户库中所有流派的列表。Python 实现如下:#!...而且,据他所知,AppleScript 本身不提供任何正则表达式功能。他可能会遍历库中的每个音轨以获取所有流派,但这是一个非常耗时的过程,而且在构建播放列表时他已做了一次。因此,他正在寻找替代方案。...由于 AppleScript 允许他运行 shell 脚本并捕获结果,他想象他可以使用某种类型的 shell 命令来完成同样的操作,比如 grep、perl,或其他命令。...以下是一些使用 AppleScript 解析 XML 的方法:AppleScript XML Parser(据称自 Tiger 开始可用)可以与 AppleScript 一起使用的 XML 工具请记住,...通过上面的代码示例,我们可以Python正则表达式转换为适用于sed的格式,从而在Shell中进行文本处理。希望这个示例对你有帮助。如有更多的问题可以留言一起讨论。

    12610
    领券