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

巧用 Automator,快速为您的Mac创建自定义右键菜单

如果你是从 Windows 迁移到 Mac 的用户,你会发现,相比 Windows ,Mac Finder 右键有比较大的差异化,甚至是一些高频需求的缺失,比如新建文件夹。...很多人都不知道Mac里有个方便好用的东西「Automator」,它可以让你将常用的服务设置在右键,鼠标一点即可运作。   ...2019-09-17_11-02-14.jpeg   2.从左侧选择「照片」-「更改图像类型」,拖拽至右侧的 流程区域,顶部选择文件类型和想支持的位置,此处选择 图像文件 和 Finder。...2019-09-17_11-02-47.jpeg   如果你做了发现效果不尽人意,可以通过「Automator」再次编辑,如果觉得不是高频需求,可以进入「系统偏好设置」-「键盘」-「快捷键」-「服务」,...删除该项目,还 右键 以清静。

3.2K20

把Sublime添加到Mac右键菜单

虽然大部分的时候是使用命令行,但是有些时候我们需要在Finder里面编辑某些文件的时候,如果还是拘泥于这样,就必须打开 iTerm (幸好有Profile可以一键打开终端)切换目录,编辑;这时候,类似Windows...其实Mac系统的 AutoMator 是可以完成这个功能的;接下来说一下操作步骤。...打开 Automator 这个程序(可以使用Spotlight或者Alfred直接搜索),在弹出的菜单中选择 服务 ?...拖到右边之后,设置打开方式为「Sublime Text 2」,上面设定为“服务”收到选定的「文件或文件夹」位于「Finder」; ?...可以到「系统偏好设置…」-「键盘」-「服务」中去掉不需要的选项。 ? 如何删除 如果弄错了,想删除掉;直接去 ~/Library/Services 删除对应的目录即可。

3K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

    可通过聚焦搜索(command+space)进行搜索 具体要实现的功能 当收到微信朋友发送的文件(Excel、Word、PDF等等文件)时,自动保存到相应目录,文件类型可通过变量filterRules进行设置...; 文件收到时间限制,比如只处理最近5分钟的文件,通过参数filterTime进行配置,单位为分钟 自动保存文件的目录,可通过变量chooseFromList进行设置,也可手动选择其他文件目录 文件已经存在...,触发一个Automator 工作流,进行文件的移动,为啥这里不能由Hazel直接移动,因为在MessageTemp目录下,是存在很多子文件夹的,聊天文件在某一个子文件夹,Hazel不能确定具体是哪一个新增的文件需要移动...,所以这里使用Automator 工作流进行移动; MessageTemp目录下,存在很多子文件夹的 Automator 工作流具体实现 步骤1:创建类型为工作流的Automator...流程2对应的AppleScript脚本如下: on run {input, parameters} -- 获取过滤规则 set rule to item -1 of input --将input设置为待处理的目录

    1.6K30

    Cloudbox:一个强大的多功能云媒体服务,可自动获取视频资源并在线播放

    下载客户端也可以使用Jackett从跟踪器站点获取RSS源。最后,它可以用作元搜索工具,直接从应用程序中查找种子。...Organizr:是一个基于Web的HTPC服务器管理器,允许您管理选项卡中的各种工具和程序。还支持用户管理,允许非管理员用户或访客通过Organizr访问某些网页。...Nextcloud:一个免费的,开源的网盘程序 Resilio Sync:一个点对点的文件同步工具 Plex Dupefinder:用了在Plex库中找到重复版本的媒体,并告诉Plex自动删除最低质量版本...Cloudplow最终会将所有内容从远程云存储上/mnt/local/Media/命名的文件夹移动Media,从而减少服务器上的存储空间。...,不会设置的,建议设置为1,也就是高优先级,如果你希望你不要错过推送消息,那就设置2,不过2会一直打扰你,直到你点开消息为止。

    3.9K00

    mac 终极教程,最全,最实用的教程

    安装程序就是把XXX.app拖进/Applications(应用程序文件夹),卸载就是把程序从该目录删掉。好吧,你可以这么理解,OS X中95%以上的软件都是Windows中的“绿色软件”。...把文件切换到列表视图(command+2),把排序方式设置为不排序,这时文件夹左侧会出现一个箭头。按住option键点击文件夹左侧的箭头,你就会发现所有的文件和文件夹都展现在眼前了。...打开系统偏好设置-共享,点击左侧栏的文件共享,在右侧区域配置即可。 78.删除程序 删除Mac上的程序有很多种,比如直接去应用程序文件夹下删除、用CleanApp删除等等,今天介绍一个最好玩的。...退出Automator。 选中文件或程序,右键-服务-以新实例运行,即可实现类似open -n的方式。 102.Automator Automator是苹果公司为其操作系统OS X开发的一款软件。...Automator还能横跨很多不同种类的程序,包括:查找器、Safari网络浏览器、iCal、地址簿或者其他的一些程序。在Automator中可以运行Applescript。

    3.9K32

    Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !

    需掌握 Linux 系统中的常用命令、文件夹的权限、路径表达、解压、基本的环境部署、tomcat、搭建数据库。 如果想在手机上找到一个手机路径,就必须知道它在内部的文件存放。...所以需要了解 Linux 系统中对权限的设置与控制,修改用户权限。 Linux 中的单斜杠是最开始的根目录,所有的文件都放在这个目录下面。...system 分区 data 分区 sdcard 分区 4.logcat 日志文件 Android 日志系统提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过...在通常情况下,写满时最旧的日志会被删除以给新输出的日志留内存空间。...允许在被测设备上执行操作,比如打开系统设置菜单。 适合编写黑盒自动化测试。 1.UI Automator 框架的主要特点 1、元素定位:UI Automator Viewer.

    3.6K11

    小程序 自动化测试

    --auto-port 9420在开发者工具里面提前打开设置-安全设置-服务端口---项目出现的问题在终端中(非小程序开发工具),启动命令,不然会出现Error: Failed to launch wechat...添加用例,点击录制按钮,对左侧模拟器上的页面进行操作,系统会自动记录整个过程,在操作过程中,可以对数据,页面进行快照、截图等操作在用例添加完成后,可以导出为jest代码,在单独的文件中维护生成报表结果在项目中也可以在非项目中...特点支持一套脚本,iOS & Android & 模拟器,三端运行运行环境Python 3.8及以上微信开发者工具 (本文档中简称IDE)最新版本,并打开安全模式: 设置 -> 安全设置 -> 服务端口...-p PATH/--pathPATH: 用例所在的文件夹,默认当前路径。-m MODULE_PATH--module MODULE_PATH: 用例的包名或者文件名。...探索中,写测试用例中。。。每日一更

    2.7K20

    Ui Automator 框架和Ui Automator Viewer你会用吗?附送「必备adb命令」拿走不谢 !

    需掌握 Linux 系统中的常用命令、文件夹的权限、路径表达、解压、基本的环境部署、tomcat、搭建数据库。 如果想在手机上找到一个手机路径,就必须知道它在内部的文件存放。...所以先确认手机上的路径,从手机上拉取文件要知道自己的文件在哪。...system 分区 data 分区 sdcard 分区 4.logcat 日志文件 Android 日志系统提供了记录和查看系统调试信息的功能,日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过...在通常情况下,写满时最旧的日志会被删除以给新输出的日志留内存空间。...允许在被测设备上执行操作,比如打开系统设置菜单。 适合编写黑盒自动化测试。 1.UI Automator 框架的主要特点 1、元素定位:UI Automator Viewer.

    1.8K20

    ClipboardAction for mac(剪贴板管理工具)v1.5.3激活版

    Clipboard Action Mac版允许剪贴板历史中的每一段内容执行操作。使用AppleScript或Automator工作流定义您的定制操作,或者使用默认的应用程序操作。...Native Mac Interface –通过滑动手势执行操作或删除内容。浏览剪贴板历史记录–通过滑动手势,导航按钮或键盘快捷键。默认应用程序操作–打开,保存到文件并使用Google搜索。...自定义动作–使用AppleScript或Automator工作流的用户定义动作。文件夹–将内容组织到文件夹中。搜索和过滤内容–按内容类型或复制内容的来源进行文本搜索和过滤。...全局快捷方式–从任何地方显示应用程序,使用实际剪贴板内容执行选定的操作。全局系统服务–使用任意位置的选定文本执行操作。快捷方式–通过快捷键Cmd +1 .. Cmd + 10执行操作。...触摸栏支持–剪贴板历史记录中的导航并执行操作。登录时启动应用程序。

    74920

    Windows 11的这19个新功能,你都知道吗?

    如果您将内容粘贴到 Word 等其他应用程序中,您会发现格式未对齐。 在 Windows 11 中,用户可以打开剪贴板菜单 (Win + V) 并将内容粘贴为纯文本,删除所有不需要的格式。...如果你更喜欢旧的布局,微软添加了一个名为“使用紧凑模式”的新选项,可以从文件夹视图选项中访问。当您打开该功能时,它将恢复经典布局并删除额外的填充。...11、从设置更改文件类型 新的 Windows 设置应用程序将最终改进“选择默认应用程序”菜单。...默认情况下,Windows 知道可以打开某些文件类型的应用程序,并且操作系统会自动为您的文件类型配置应用程序。...新的设置应用程序最终将允许用户轻松找到您正在寻找的文件类型或应用程序。这个小修复程序可能对在更改某些文件类型的默认应用程序时遇到困难的任何人都有帮助。

    3.9K20

    Win11 的这 19 个新功能,你都用上了吗?

    如果您将内容粘贴到 Word 等其他应用程序中,您会发现格式未对齐。 在 Windows 11 中,用户可以打开剪贴板菜单 (Win + V) 并将内容粘贴为纯文本,删除所有不需要的格式。...如果你更喜欢旧的布局,微软添加了一个名为“使用紧凑模式”的新选项,可以从文件夹视图选项中访问。当您打开该功能时,它将恢复经典布局并删除额外的填充。...11、从设置更改文件类型 新的 Windows 设置应用程序将最终改进“选择默认应用程序”菜单。...默认情况下,Windows 知道可以打开某些文件类型的应用程序,并且操作系统会自动为您的文件类型配置应用程序。...新的设置应用程序最终将允许用户轻松找到您正在寻找的文件类型或应用程序。这个小修复程序可能对在更改某些文件类型的默认应用程序时遇到困难的任何人都有帮助。

    25.4K30

    【Linux】权限

    一、Linux权限的概念 Linux有两种用户,一种是超级用户,也就是我们所说的root用户,它可以在Linux系统下做任何事情不受限制,另一种就是普通用户,它限制了某些可能导致Linux系统风险的行为...以上是我们在使用ll指令时打印出的我们文件的详细信息,我们一共将它分为10块 第一块也就是第1位为文件类型 第二块也就是2~10位为文件权限 第三块为硬连接数,它表示指向该文件或目录的硬链接的数量...(1)文件类型 符号 文件类型 d 文件夹 - 普通文件 l 软连接(类似于Windows快捷方式) b 块设备文件(硬盘、光驱等) p 管道文件 c 字符设备文件(屏幕、键盘灯) s 套接口文件...我们初学者一般懂文件夹d和普通文件-就可以了 这里我们Linux认识文件类型只看前面的第一个符号,不看我们文件的后缀,如果我们不带后缀Linux也是可以识别出该文件是一个普通文件还是一个目录文件,但是...,一是超级管理员root,二是该目录的所有者,三是该文件的所有者,在互联网公司中,我们程序员一般都会一个或一组人分配一个普通用户,然后技术主管或经理是该共享目录的所有者,老板掌握root用户,以防止有人误删或者故意将文件删除从而导致不可避免的损失

    9510

    小程序自动化测试总结

    以腾讯课堂小程序为例,目前腾讯课堂小程序部分页面结构和不同业务场景下的表现如下图所示: 可以看到在核心功能上主要页面对于不同业务场景有众多不同的表现,因此在开发与发布的过程中需要手动验证大量测试用例以保证小程序按预期表现运行...testMiniprogram 这一行命令需要注意的有: 文档要求开发者工具版本号必须高于v1.02.1906042,最好是最新的内测版工具,我是在v1.03.1906062运行成功的; 运行这行命令之前需要先打开开发者工具菜单中的设置...命令运行成功后,开发者工具会自动打开项目,并弹出提示 Ø npm i miniprogram-automator--save-dev安装SDK,创建test.js,代码中引入miniprogram-automator...({ wsEndpoint: 'ws://localhost:9420',}) Ø 利用miniprogram-automator提供的接口操作小程序从首页重启并进行相关操作 const automator...利用miniprogram-automator工具和jest框架,自动化测试主要能力为按照指定顺序模拟打开指定页面、点击、滚动等操作和设置page的data渲染数据,然后对特定的页面结构、数据、组件属性等信息进行断言

    1.7K20

    文件夹无权访问:原因分析与数据恢复策略

    这种情况下,用户无法查看、编辑或删除文件夹内的文件,给工作和学习带来极大的不便。本文将详细探讨文件夹无权访问的现象、原因以及数据恢复策略。...数之寻软件将开始扫描所选存储设备中的文件。(4)在扫描过程中,软件将列出所有可恢复的文件和文件夹。您可以根据文件类型、大小、创建时间等信息进行筛选和预览,以找到需要恢复的文件夹。...谨慎设置文件夹权限:在修改文件夹权限时,请确保您了解每项权限的作用,并避免将权限设置为过于严格或过于宽松。使用可靠的存储设备:选择正规品牌和可靠渠道购买存储设备,确保设备的质量和稳定性。...数之寻软件将开始扫描所选存储设备中的文件。(4)在扫描过程中,软件将列出所有可恢复的文件和文件夹。您可以根据文件类型、大小、创建时间等信息进行筛选和预览,以找到需要恢复的文件夹。...谨慎设置文件夹权限:在修改文件夹权限时,请确保您了解每项权限的作用,并避免将权限设置为过于严格或过于宽松。使用可靠的存储设备:选择正规品牌和可靠渠道购买存储设备,确保设备的质量和稳定性。

    48510

    没用过.gitignore还敢自称高级开发?

    使用.gitignore防止跟踪文件 .gitignore文件控制Git仓库中应排除跟踪的文件(可由文件类型、路径、通配符等确立)。...Visual Studio 使用VS为项目创建(或连接)代码仓库时,Visual Studio自动在仓库中创建.gitignore文件 下载.gitignore模板 从https://github.com.../github/gitignore下载特定项目类型的.gitignore文件模板,修改以充分适配你的项目 Git将.gitignore应用于文件夹及其子文件夹,建议您将.gitignore放在存储库的根文件夹中...你需要从Git Index中移除这个文件的信息: 在.gitignore文件中添加这个文件 从Index移除文件信息 git rm --cached 提交删除文件和更新的.gitignore...到您的仓库 以上步骤不会从系统中删除文件,只是告诉Git以后忽略该文件的变更 附1.

    1.3K10

    收获 NetNTLM

    为了为红队社区做出贡献,我们将在这篇文章中概述我们的工作。 收获哈希 为了让远程主机向您进行身份验证,例如作为遵循 UNC 路径的结果,必须满足某些条件。...通过在路径中指定环境变量,可以强制资源管理器在打开包含文件夹时从 UNC 路径中检索图标,例如: [InternetShortcut] URL=farmer WorkingDirectory=farmer...需要注意的是,用户不需要打开文件,他们只需要打开包含的文件夹来强制认证。为了进一步传播作物,我们添加了一个 -recurse 标志,它将通过父级中的任何可写子文件夹工作并删除中毒文件。...使这一点不那么明显的一个选项可能是设置 NTFS 隐藏属性以将其从资源管理器中屏蔽,这可以在 .NET 中轻松完成,如下所示: File.SetAttributes(path, FileAttributes.Hidden...默认情况下,资源管理器配置为在网络文件夹上显示缩略图和图标,但是可以使用“ DisableThumbnailsOnNetworkFolders”和“ DisableThumbnails”组策略设置禁用此行为

    1.2K30

    从Android手机的抢红包插件说起

    恰逢最近又在做UI自动化的工作,使用到UI Automator框架。几行代码,就可以让手机自动完成某些操作,很有意思,今天就来扒一扒这背后的原理。...在UI Automator中,存在uiDevice类,可以通过findObject方法,查看到这些控件元素。...这是一个实用工具类,通过它的方法,我们可以在一个树形结构中搜索到匹配selector的节点。 findMatch方法很简单,就是一个从根节点开始搜索的树型搜索方法,不用多说。...我们现在已经知道了UI Automator是怎么识别控件的,那怎么操作控件元素呢?比如实现控件的自动点击。 我们还是从源码开始入手。...当用户想要卸载你的App的时候,一般会来到设置界面,找到你的App然后选择卸载,那么如果我们监控这个页面,如果发现是自己的App,就直接退出,这样不就无法卸载了吗?

    1.4K40

    每个开发者都应该懂一点单元测试

    ; 要有足够的时间:必须要等到测试发现bug后才去改善; bug太多,程序很难稳定:可以看下你自己开发的应用,如果有做异常采集,上报的大多数异常问题,都是因为程序没有做好容错导致的,比如空指针、被除数为0...; 在console中观察测试结果; 测试框架能够提高测试效率 JUnit、Instrumentation test、Espresso、UI Automator、Robolectric、...5 一个单元测试的流程 setUp:设置前提条件,比如初始化; 执行动作:调用被测方法,并得到返回结果; 验证结果:验证获取的结果和预期是否一致; 6 关于Mock   在写单元测试的过程中,我们可能会发现需要和系统内的某个模块或系统外某个实体交互...Mock就是创建一个类的虚假的对象,在测试环境中,用来替换掉真实的对象,以达到两个目的: 验证这个对象的某些方法的调用情况,调用了多少次,参数是什么等等; 指定这个对象的某些方法的行为,返回特定的值,或者是执行特定的动作...,test文件夹用于写不依赖设备环境的单元测试,即直接在PC上即可运行的测试,特点是测试效率高;androidTest文件夹用于写需要在设备上才能运行的测试,比如测试依赖android API和设备环境的时候

    94130

    小程序自动化测试总结

    weapp-ke 这一行命令需要注意的有: 文档要求开发者工具版本号必须高于v1.02.1906042,最好是最新的内测版工具,我是在v1.03.1906062运行成功的; 运行这行命令之前需要先打开开发者工具菜单中的设置...Ø npm i miniprogram-automator --save-dev安装SDK,创建test.js,代码中引入miniprogram-automator工具,连接自动化操作端口 const...'ws://localhost:9420', }) Ø 利用miniprogram-automator提供的接口操作小程序从首页重启并进行相关操作 const automator = require...利用miniprogram-automator工具和jest框架,自动化测试主要能力为按照指定顺序模拟打开指定页面、点击、滚动等操作和设置page的data渲染数据,然后对特定的页面结构、数据、组件属性等信息进行断言...miniprogram-automator,在beforeAll中连接已经打开自动化端口的微信小程序项目。

    1.8K20

    Java进阶-IO(4)

    创建:createNewFile() 删除:delete() 注:在创建或删除前都先用exists()方法判断文件是否存在 创建&&删除目录 创建:mkdir() 注:创建多级目录(即目录中还包含目录...0字节 mysql 文件夹 4096字节 Node.js 文件夹 4096字节 注:由于 list() 方法返回的字符数组中仅包含文件名称,要获取文件类型和大小...从文件中读取一个带符号位的字节 char readChar() 从文件中读取一个字符 int readlnt() 从文件中读取一个带符号位的整数 long readLong() 从文件中读取一个带符号位的...6 个字节开始读取并输出 System.out.println("当前文件指针的位置:"+rf.getFilePointer()); rf.seek(6); // 设置指针偏移量为...prop.store(fw,null); // 第二个参数comments为描述信息,不描述可设置为null // 释放资源 fw.close();

    16821
    领券