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

正在尝试让AppleScript创建适当的压缩文件

AppleScript是一种脚本语言,用于自动化苹果公司的操作系统macOS上的任务和应用程序。通过使用AppleScript,可以编写脚本来创建适当的压缩文件。

压缩文件是指将一个或多个文件或文件夹打包成一个单独的文件,以减少文件大小并便于传输或存储。使用AppleScript,可以通过以下步骤创建压缩文件:

  1. 获取要压缩的文件或文件夹的路径。可以使用"choose folder"或"choose file"命令弹出对话框,让用户选择文件或文件夹,也可以直接指定路径。
  2. 使用"do shell script"命令结合"zip"命令来创建压缩文件。例如,可以使用以下AppleScript代码创建名为"archive.zip"的压缩文件:
代码语言:txt
复制
set folderPath to POSIX path of (choose folder)
set zipPath to quoted form of (folderPath & "archive.zip")
do shell script "zip -r " & zipPath & " " & quoted form of folderPath

上述代码将首先使用"choose folder"命令让用户选择要压缩的文件夹,并将其路径保存在变量"folderPath"中。然后,使用"quoted form of"将路径转换为适合在Shell脚本中使用的格式。最后,使用"do shell script"执行Shell命令"zip -r"来创建压缩文件。

这里使用了zip命令,它是macOS上的一个标准命令行工具,用于创建和管理压缩文件。通过"-r"选项,可以递归地将文件夹及其内容包含在压缩文件中。

值得注意的是,若要在AppleScript中创建压缩文件,需要确保Mac上已安装了zip命令行工具。另外,脚本运行时可能需要用户授权。

对于压缩文件的进一步操作,例如解压缩或添加密码等功能,可以使用其他的Shell命令或通过调用其他工具来实现。具体操作取决于需求和实际情况。

(以上答案不涉及任何云计算品牌商,仅为提供技术指导,没有特定的腾讯云产品和链接介绍。)

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

相关·内容

Hazel轻松管理文件-微信聊天文件自动分类存放

Hazel文件夹规则 重点讲一下MessageTemp这个文件夹规则 首先是如何Hazel知道,微信里有朋友发了文件给你,这里只需要监听微信聊天文件缓存文件夹即可...工作流进行移动; MessageTemp目录下,存在很多子文件夹 Automator 工作流具体实现 步骤1:创建类型为工作流Automator 步骤2:具体实现Automator...File目录所有文件,然后执行filterRules规则,过滤掉不需要处理文件 流程3:将文件转化成文件路径(现在看来有点多余了) 流程4:获取变量chooseFromList值 流程5:用户选择目标目录...流程6:得到用户选择目标目录和所有待处理文件,进行文件复制 流程2对应AppleScript脚本如下: on run {input, parameters} -- 获取过滤规则 set rule...,有需要也可在文章后面的附件自行下载,实现过程历经艰辛,因为自己之前也没接触过AppleScript语言。

1.5K30
  • OmniPlan Pro 4 for Mac(项目流程管理工具)

    OmniPlan Pro 是 The Omni Group 为 macOS 和 iOS 操作系统开发项目管理软件。它允许用户创建和管理复杂项目、定义任务、分配资源、跟踪进度和生成报告。...OmniPlan Pro 4 for Mac(项目流程管理工具)重要路径:打开一个开关,突出显示对您截止日期影响最大任务。...发布和订阅:将整个项目与 Omni Sync Server 或您自己 WebDAV 服务器同步。更改跟踪:保持选项卡打开状态,并审核您到目前为止对项目所作所有更改。...如果您正在同步,则可以使用更改跟踪来审核、浏览然后接受或拒绝合作伙伴所作更改(逐个进行或一次全部处理)。...AppleScript 支持:为复杂任务创建 AppleScript 快捷键,并自动完成重复工作。

    1K20

    MacOS CryptoMining恶意软件崛起

    这意味着虽然在用户看来About菜单中正在运行Firefox是最新版本,但在Finder中,其仅仅显示了恶意软件列表中旧版本: ?...在这种情况下,miner以一个名为SSLor或者SSL2.plist可执行文件形式出现,并且最终由隐藏在盗版软件包中名为AppleScript小程序启动。...程序参数显示,编码器对AppleScript和osascript并不是很熟悉,并且会错乱地通过AppleScriptdo shell script命令,用osascript调用它自己。...正如在其他平台上一样,Cryptojacking正在macOS上逐渐兴起。...在这方面,非常人讨厌Cryptominers与任何其他类型恶意软件一样,没有任何区别,就应当像对待恶意软件一样对待它。

    90530

    XcodeXcode 9 全新功能您会喜欢工具。内建 Interface BuilderXcode IDE

    例如,如果您正在编辑器中编辑 MyClass.m,Assistant 将自动显示对应 MyClass.h。...静态分析 内建静态分析工具在数秒内尝试数千种可能代码路径,这样甚至可以在 app 运行前找到代码漏洞。您将获得一份潜在漏洞报告,其中列出了也许会一直隐藏或几乎不可能重现那些漏洞。...Zombie 检测 当 app 尝试访问不再可用内存时,您可以在 Instruments 内捕获难以发现错误和崩溃。...脚本语言 macOS 自带 AppleScript、Perl、Python 和Ruby 皆已默认安装。...Apple Event Bridge 您使用与 AppleScript 相同消息架构来命令并查询由 Objective-C、Ruby 和 Python 等更多语言构建 app。

    8.3K30

    学学Mac邮箱交互规则,邮箱更听话

    《邮件》更听话 设置规则,轻松整理收件箱 写在前面的话 今天早上上班时,打开Apple store,发现探索中首推了一篇《邮件更听话》详情,于是点开看了下,发现写是Mac自带邮箱设置规则功能...设定“规则” 每条邮件规则都由两部分组成:适用该规则“条件”,以及对应“操作”。 你可以将规则条件设定为发件人是某个特定的人(比如你老板)、发件人在通讯录中,或者附件中包含 PDF 文件。 ?...你可以选择规则条件多达数十种 有些条件可能看起来不太实用,但实际用起来才会发现,其实“在邮件地址中不使用我全名”是个识别垃圾邮件好办法;“发件人是 VIP”可以确保你不会错过老板或闺蜜发来消息;...如果你是个 AppleScript 高手,那“运行 AppleScript”操作几乎可以 Mac 做任何事! 完善设置 你是不是已经跃跃欲试,想创建自己邮件规则了?...当然可以,但一些看似不起眼调整能让《邮件》更准确地执行你命令。 首先,上下拖动规则可以对它们重要性进行排列。例如,处理上司所发邮件规则,在优先级上自然该高于归档疑似垃圾邮件规则。

    1K30

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

    3)在本地创建上面获取路径,静态库源码和该路径关联起来。 问题1:我们当时制作二进制包时为了方便切换源码调试,在pod install时候源码+.a会同时下载到本地。...ZTPodTool来创建cbuilder用户目录,开发人员就能无感知开发。...但是尝试了各种创建目录api发现都不能创建这个目录,这个问题困扰了我们好久。 ...图9 开发人员点击install按钮,ZTPodTool就会根据用户源码设置拼装好命令,然后自动打开显示日志更友好终端,终端来执行该命令。...最终还是靠上文提到AppleScript来解决了这个问题,下面是两种调用AppleScript方式: //方式一 NSTask* task = [[NSTask alloc]

    1.1K30

    使用 Zotero 在 Markdown 中优雅处理参考文献

    我目前需求很明确,就是用自己中意 Markdwon 编辑器来写论文初稿,使用 Zotero 来管理大量参考文献,然后论文转换成 office Word 文档老师们查看。...当然,无需我们自己写,已经有前人造好轮子 zotpick-applescript。 ? 这里我们只需要下载 zotpick-pandoc.applescript。...选择「没有输入」和位于「任何应用程序」,然后在左侧选择「运行 AppleScript」,在右侧弹出编辑器中复制 zotpick-pandoc.applescript代码即可。...这个需求可以利用 TextExpander 和 Keyboard Maestro 等工具实现,为了 setAPP 只会票价,在这里我选择了和 TextExpander 同类型应用 Rocket Typist...From Markdown to live citations CITE AS YOU WRITE 此外,如果你感觉这些配置过于繁琐,可以尝试 Zettlr 这款直接支持文献管理开源 Mardown

    3.8K10

    linux zipunzip命令

    语法 zip(选项)(参数) 选项 -A:调整可执行自动解压缩文件; -b:指定暂时存放文件目录; -c:替每个被压缩文件加上注释; -d:从压缩文件内删除指定文件; -D:压缩文件内不建立目录名称...; -f:此参数效果和指定“-u”参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中; -F:尝试修复已损坏压缩文件; -g:将文件压缩后附加在已有的压缩文件之后...参数 zip压缩包:指定要创建zip压缩包; 文件列表:指定要压缩文件列表。...语法 unzip(选项)(参数) 选项 -c:将解压缩结果显示到屏幕上,并对字符做适当转换; -f:更新现有的文件; -l:显示压缩文件内所包含文件; -p:与-c参数类似,会将解压缩结果显示到屏幕上...,但不会执行任何转换; -t:检查压缩文件是否正确; -u:与-f参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录中; -v:执行时显示详细信息; -z:仅显示压缩文件备注文字

    83110

    小知识 | 善用Mac自动化,少掉头发多喝茶

    Mac 替你执行重复任务 为自己操作添加脚本 两句话概括,就这么简单。...而我们常见效率工具,其实底层都必不可少使用到了 macOs 原生语言 AppleScript,或者说很多第三方工具都只是其一个包装。...搜索 Apple ,在搜索结果里,将列表里 运行AppleScript 拖动到右侧灰色块内,粘贴上面的代码到代码框中; 保存重命名为自定义名字; 点击任意一个apk,双击选择打开方式,更改默认打开方式为刚才创建应用打开...如果你想自己更懒一点,那么你可以参考以下地址学习,相关文档其实并不是很多。...AppleScript 入门:探索 macOS 自动化 苹果脚本跟我学 适用于Mac自动操作手册 展望 聊一聊非技术小知识,个人观点。

    1K10

    Node zip压缩和解压缩

    这里还需要注意是,文件内容都需要手动添加,如果仅仅是zip.file("a.txt");只是在 zip 对象中创建了内容为空txt文件,而且它只是存在于内存中,需要写文件操作后才会真正存到磁盘。...参  数: -c 将解压缩结果显示到屏幕上,并对字符做适当转换。 -f 更新现有的文件。 -l 显示压缩文件内所包含文件。...-u 与-f 参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录中。 -v 执行是时显示详细信息。 -z 仅显示压缩文件备注文字。 -a 对文本文件进行必要字符转换。...-C 压缩文件文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。 -L 将压缩文件全部文件名改为小写。 -M 将输出结果送到 more 程序处理。...基本用法是:zip [参数][打包后文件名] [打包目录路径] 参数: -a 将文件转成 ASCII 模式 -F 尝试修复损坏压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件

    2.7K20

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

    那我们就来尝试一下,用Python通过摄像头探测人脸。如果有人进入了摄像头范围,则Python提出一个通知,告诉你——赶紧把不相关东西关掉!...= 5 FACE_DETECTOR = dlib.get_frontal_face_detector() # macOS下可以使用AppleScript发送通知 def notify(text, title...title) call(["osascript", "-e", cmd]) if __name__ == '__main__': # 初始化摄像头 cap = cv2.VideoCapture(0) # 创建绘图窗口...如果检测到脸部,则通过AppleScript发出系统提醒(notify函数即通过process执行AppleScript发出提醒,如果你使用是Windows,也可以替换成别的内容,例如Win下使用VBScript...整体数据显示:果然还是周末去看电影的人更多……周一数据高于二、三、四原因,不知道是不是没有周末朋友调休去看? PS: 数据库里日期是2017-10-25格式:怎么快速他显示成周X呢?

    1.1K10

    Linux下压缩命令

    -a 将文件转成ASCII模式 -F 尝试修复损坏压缩文件 -h 显示帮助界面 -m 将文件压缩之后,删除源文件 -n 特定字符串 不压缩具有特定字尾字符串文件 -o 将压缩文件所有文件最新变动时间设为压缩时候时间...unzip参 数: -c 将解压缩结果显示到屏幕上,并对字符做适当转换。 -f 更新现有的文件。 -l 显示压缩文件内所包含文件。...-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件其他文件解压缩到目录中。 -v 执行是时显示详细信息。 -z 仅显示压缩文件备注文字。...-a 对文本文件进行必要字符转换。 -b 不要对文本文件进行字符转换。 -C 压缩文件文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。...-X 解压缩时同时回存文件原来UID/GID。 [.zip文件] 指定.zip压缩文件。 [文件] 指定要处理.zip压缩文件哪些文件。 -d 指定文件解压缩后所要存储目录。

    3.6K20

    逆向分析Spotify.app并hook其功能获取数据

    项目 该项目的目标是构建一个Spotify客户端,它能够学习我听曲习惯并跳过一些我通常会跳过歌曲。不得不承认,这种需求来自于我懒惰。我不想在当我有心情想要听某些音乐时,创建或查找播放列表。...Spotify Web API并没有为此提供任何端点。之前我使用Spotify AppleScript API创建了一些控制播放服务(本文其余部分将涉及到MacOS Spotify客户端)。...我们需要做第一件事是创建一个库来定义我们自定义CGEventTapEnable。...然后我们可以运行LLDB并将其attach到正在运行Spotify进程,如下所示: ? 尝试按F9(如果Spotify不是活动窗口,它可能会打开iTunes)。...针对如何检查当前歌曲是否已经过了一半方法我想说几句。我最初方法是实际调用popen,然后运行相应AppleScript命令,但感觉这不太对。

    1.4K30

    linux压缩和解压缩命令大全「建议收藏」

    zip FileName.zip DirName 例: zip –q –r xxx.zip /home/wwwroot/xxx linux zip命令参数列表: -a 将文件转成ASCII模式 -F 尝试修复损坏压缩文件...,并对字符做适当转换。...-l 显示压缩文件内所包含文件。 -p 与-c参数类似,会将解压缩结果显示到屏幕上,但不会执行任何转换。 -t 检查压缩文件是否正确。...-C 压缩文件文件名称区分大小写。 -j 不处理压缩文件中原有的目录路径。 -L 将压缩文件全部文件名改为小写。 -M 将输出结果送到more程序处理。 -n 解压缩时不要覆盖原有的文件。...[.zip文件] 指定.zip压缩文件。 [文件] 指定要处理.zip压缩文件哪些文件。 -d 指定文件解压缩后所要存储目录。 -x 指定不要处理.zip压缩文件哪些文件。

    51810

    SCF与自然语言处理为你网站赋能

    ,那么有没有什么方法,博客对搜索引擎友好一些呢?...这里有一个好方法: 那就是填写网页Description还有Keywords。难道每次都需要我们自己去填写么?还是说有一些奇淫巧技可以尝试。...上传文件 在SCF网页上面建立一个项目: image.png image.png 提交方法选择上传zip: 然后我们压缩文件,并改名为index.zip: image.png 测试 测试之前可以适当调整一下我们配置...在“两弹历程馆”里,讲解员龚照怡正在给参观学生介绍:“这是我国第一颗核航弹模型,长3米、直径1.5米左右,后面就是它爆炸时产生蘑菇云。”学生们一边听一边认真记录。...我们文物‘回家’,观众看到当年科研人员住什么样房子,用什么样用具,了解在那么艰苦环境下,他们是怎样研制‘两弹’,怎么样中国挺起了民族脊梁。”

    10.5K2412

    React v16.0正式版发布

    Portals Portals提供一个方法来渲染DOM层级之外DOM节点。 render() { // React不需要创建一个新div。将被渲染到`divNode`中。...,取而代之尝试重用更多已存在节点。...体积缩小主要是因为打包方式改变。React使用Rollup 来为不同目标格式创建bundles,带来结果不仅仅是体积减小也使得运行时性能得到提升。...我们正在开发异步渲染———一种浏览器定期协同渲染策略,异步渲染会使应用响应更稳定,因为React不会阻塞主线程。 我们认为异步渲染是一个很好解决方案,它也代表了React未来方向。...在此之前,改变组件ref,总会在调用改组件render方法之前分离ref,现在是它在 DOM 变更后再做改变。

    84920

    告别繁琐后期,用Photoshop脚本编程轻松搞定摄影作品处理!

    Photoshop 脚本是一种编程语言,允许用户自动执行 Photoshop 中一系列任 务。这些脚本可以用来自动化重复任务,创建复杂效果,或者与其他应用程序和数 据进行交互。...Photoshop 脚本支持 JavaScript,AppleScript,以及 VBScript 语言。...但这一切手动 操作,不仅耗费时间,更有可能因为一时疏忽而导致整张照片效果大打折扣。 此时,Photoshop 脚本就像是摄影师得力助手。...它能够自动化重复后期流程,确保每一步都精确无误,释放摄影师双手,他们更多地投入到创意和艺术性探索中。 想象一下,你正在为一个大型活动拍摄,每张照片都需要有统一水印和风格。...更进一步,作为一名专业摄影师,你或许希望开发一套属于自己后期处理流程, 将其打包并分享给其他摄影师或学员。脚本可以帮你实现这一愿景,工作流程和 技巧得到更广泛应用和传播。

    50620
    领券