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

将脚本添加到MacOS Finder上下文菜单

将脚本添加到MacOS Finder上下文菜单的方法如下:

  1. 创建一个脚本文件,例如my_script.sh,并将其保存在/Users/your_username/scripts文件夹中。
  2. 打开Finder,然后选择“前往”>“前往文件夹”,输入~/Library/Services,然后按下回车键。
  3. ~/Library/Services文件夹中,创建一个名为My Script.workflow的新文件夹。
  4. My Script.workflow文件夹中,创建一个名为Contents的新文件夹。
  5. Contents文件夹中,创建一个名为Info.plist的新文件,并将以下代码粘贴到其中:
代码语言:xml
复制
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
   <string>English</string>
    <key>CFBundleExecutable</key>
   <string>run_script</string>
    <key>CFBundleIdentifier</key>
   <string>com.apple.Automator.MyScript</string>
    <key>CFBundleInfoDictionaryVersion</key>
   <string>6.0</string>
    <key>CFBundleName</key>
   <string>My Script</string>
    <key>CFBundlePackageType</key>
   <string>WFLW</string>
    <key>CFBundleShortVersionString</key>
   <string>1.0</string>
    <key>CFBundleVersion</key>
   <string>1</string>
    <key>NSHumanReadableCopyright</key>
   <string>Copyright © 2022. All rights reserved.</string>
    <key>NSMainNibFile</key>
   <string>ScriptMenu</string>
    <key>NSPrincipalClass</key>
   <string>NSApplication</string>
    <key>WFWorkflowActions</key>
   <array>
        <dict>
            <key>WFWorkflowActionIdentifier</key>
           <string>is.workflow.actions.runscript</string>
            <key>WFWorkflowActionParameters</key>
            <dict>
                <key>WFScript</key>
                <data>
                <![CDATA[
                #!/bin/bash
                /Users/your_username/scripts/my_script.sh
                ]]>
                </data>
                <key>WFScriptInterpreter</key>
               <string>/bin/bash</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>
  1. Contents文件夹中,创建一个名为ScriptMenu.nib的新文件。
  2. 打开Automator应用程序,然后选择“文件”>“新建”>“服务”。
  3. 在Automator中,将“运行脚本”操作拖放到右侧的工作流程区域中。
  4. 在“运行脚本”操作中,将“脚本内容”设置为/Users/your_username/scripts/my_script.sh,将“通过输入”设置为“无”,将“通过输出”设置为“无”。
  5. 在Automator中,选择“文件”>“保存”,然后将文件保存在~/Library/Services/My Script.workflow文件夹中。
  6. 重命名保存的文件为ScriptMenu.nib

现在,当您在Finder中右键单击文件或文件夹时,应该会看到一个名为“My Script”的新选项。单击该选项将运行您的脚本。

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

相关·内容

程序添加到右键菜单快速启动

为新项命名:新项命名为你想要显示在右键菜单中的名称,例如 "Open Windows Terminal"。 在新项下创建子项:右键单击新创建的项,选择 "新建",然后选择 "项"。...为子项命名:子项命名为 "command"。...在右侧窗格中设置默认值:双击 "command" 子项,在弹出的编辑字符串对话框中,数值数据设置为 Windows Terminal 的可执行文件路径。...默认情况下,Windows Terminal 的可执行文件路径为: C:\Users\你的用户名\AppData\Local\Microsoft\WindowsApps\wt.exe 注意:若安装了不同版本或...为 String 值命名: String 值命名为 "Icon"。 设置图标路径:双击 "Icon" String 值,在弹出的编辑字符串对话框中,数值数据设置为你图标文件的完整路径。

42820
  • ISO镜像文件制作工具AnyToISO Pro for Mac

    在Windows上,可以通过光盘的上下文菜单直接从Windows资源管理器创建ISO。生成的ISO映像包含与源磁盘上显示的文件系统相同的文件系统。...HFS +文件系统(macOS文件系统)也可以在磁盘上找到。引导信息(如果显示)也保存在ISO中。最终的ISO映像始终可以使用AnyToISO提取或在另一个磁盘上刻录。...最终的ISO映像与Windows / macOS / Linux兼容,可以被任何程序(支持ISO映像)读取。当然,它可以在CD / DVD /蓝光光学介质上刻录。...4.AnyToISO与Windows资源管理器集成AnyToISO通过向支持的文件,光学CD / DVD /蓝光光盘和普通文件夹添加上下文菜单,与Windows资源管理器透明地集成。...5.AnyToISO与Apple Finder集成MacOS上的AnyToISO透明地与Apple Finder集成,将其自身添加到支持文件的 “打开方式”菜单中。

    6.8K30

    小技巧|给Mac添加右键菜单「使用 VSCode 打开」的方法

    macOS 系统的苹果电脑用户都知道,macOS 某些地方确实没 Windows 方便,比如右键菜单,没有复制粘贴之类的菜单,刚开始还有点使用不方便,今天我介绍两种方法来实现一个用右键通过 VSCode...“,把它拽到右侧面板里,在右侧“服务”收到选定选择文件夹,位置 Finder(访达);“运行 Shell 脚本”的面板里,选择 Shell”/bin/bash“,传递输入“作为自变量”,然后修改 Shell...脚本,如图: 按顺序操作,复制以下内容到 Shell 脚本中: for f in "$@" do open -a "Visual Studio Code" "$f" done 以上代码片段的大概意思是对于传入的一个或多个参数...Command + s 保存为 「用 VSCode 打开」: 好了,现在试试在 Finder 里右键一个文件,就可以直接看到「用 VSCode 打开」菜单,右键一个文件夹,就可以看到「服务」-「用 VSCode...安装超级右键 APP 超级右键 APP 图标如下,可直接在 Mac 商店安装 在其他设置中可以勾选你想要的服务: 你也可以在新建文件设置中勾选你想添加到右键菜单的服务: 你可以选择其中一些在主菜单中显示

    12.9K20

    微软考虑Python作为官方脚本语言添加到Excel中?

    添加为官方的Excel脚本语言之一。...“让我们用Python来编写脚本吧!”耶!这不仅是对VBA的一种替代,也是对字段函数(=SUM(A1:A2))的一种替代。...如果获得批准,Excel用户将能够使用Python脚本与Excel文档、数据和Excel的一些核心功能进行交互,这与Excel目前支持VBA脚本的方式类似。 Python是当今最通用的编程语言之一。...用户呼吁在办公应用程序之间实现一个通用的实现对此消息做出反应的用户对Python作为官方Excel脚本语言发表了积极的看法,但也有人指出,如果微软走这条路,那么他们需要在所有其他的办公应用程序中也支持...但是,Python和Excel结合的尝试一直都在进行。

    1.9K10

    如何在Mac上轻松更改Finder的外观

    macOS Finder是一个方便的实用程序,但是如果您自定义外观,它可能会为您提供更好的服务。这里有一些改变Finder外观的技巧!...实际上,可以对Finder进行很多方面的调整,以使其外观更符合您的喜好。 让我们看一下在macOS中自定义Finder的一些方法。...更改此项目旁边的下拉列表,以为macOS选择新的配色方案,包括Finder。 接下来是Finder用于突出显示所选文件或文件夹的颜色。...如果您不需要访问这些项目,则可以隐藏侧边栏,使其不会出现在Finder窗口中。 单击顶部的“显示”菜单,然后选择“隐藏侧栏”以从Finder中删除侧栏。...您可以勾选标签以将其添加到Finder,也可以取消勾选标签以将其从Finder中删除。 要添加新标签,请点击底部的添加(+)图标。

    6K00

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

    AppleScript 是一种脚本语言,用于自动化 macOS 应用程序的操作。...使用 osascript 命令可以在终端中运行 AppleScript 脚本,也可以在脚本中使用 AppleScript 来发送系统通知。...recoverMyFile()函数来恢复单个文件 on recoverMyFile() -- 打开System Events应用程序 tell application "System Events" -- Finder...(1002) 这个错误通常出现在使用macOS自带的Script Editor(脚本编辑器)应用程序时,它试图向某些应用程序发送按键信号但被系统阻止。...在左侧菜单中选择“辅助功能”,然后点击右侧的锁形图标以进行更改。 输入管理员密码以解锁更改,并将Script Editor从列表中添加到允许应用程序列表中,如下图2所示。

    25000

    XtraFinder mac(Finder增强工具)中文

    地址:XtraFinder mac(Finder增强工具) 图片功能介绍1、菜单命令快速访问菜单上下文菜单,工具栏中提供的许多功能。...对于没有本机Tabs支持的旧版Finder。5、文件夹在上面文件夹保存在文件上方。对于传统的Finder。6、自动调整列的宽度要查看所有文件的完整文件名,而无需手动调整列宽。...2、使用 Windows 快捷键管理文件在「特性」菜单栏中:勾选「剪切和粘贴」可实现使用 Command + X 剪切文件的功能;勾选「按退格键返回」,则可以在 Finder 中使用 Delete 键返回先前浏览位置...3、为右键菜单添加「新建文件」在「项目添加到 Finder 菜单中」:勾选「新建文件」,点击「管理文件模板」,并自行建立需要新建的空白文档即可。...4、更改 Finder 主题外观在「Apperance」(外观)菜单栏中,勾选「显示彩色侧栏图标」。

    2.3K20

    18个您想了解的微小但有用的macOS功能

    分享18种使我喜欢“ Aha!”的功能。最近。 1.为文件和文件夹创建自定义工具栏图标 您可能已经知道,可以文件夹拖到Finder侧栏的“收藏夹”部分,以进行快速访问。...您可以工具栏设置为仅显示文本,或者同时显示图标和文本来显示快捷方式,以使视觉清晰。右键单击工具栏以显示这些选项。 想要更好的选择吗?使用自定义图标添加到工具栏的文件和文件夹。...按住Command键,然后图标拖离工具栏。这也适用于默认工具栏图标。 2.设置Safari书签的键盘快捷键 您可以为任何菜单项创建键盘快捷键。...您是否知道可以单击此图标并将其拖到任何Finder位置来创建该文件的别名或快捷方式? 如果在图标放到Finder中之前按住Option键,获得文件的副本而不是别名。...在使用Mac数月或数年后发现漂亮的macOS功能不是苦乐参半吗?好吧,迟到总比没有好! >>更快地查找文件并使用Finder标签组织Mac

    6.1K30

    Spacedrive:现代的跨平台文件管理器

    例如,您在 macOS 上有 Finder,在 Windows 上有 Explorer,在 GNOME 桌面上有 Files(又名 Nautilus),在 Plasma 桌面上有 Dolphin。...有时我希望我可以在 Linux 上使用 Finder 或在 macOS 上使用 Files。但随着 Spacedrive 的发布,我不必再担心这个问题了。为什么?...位置:您可以文件夹添加到侧边栏以快速访问。 标签 概述 最近 收藏夹 我一直提到 Spacedrive 仍处于 alpha 阶段开发。...我演示 Spacedrive 在两台不同的 macOS 机器之间进行的简单工作流程。...使用上下文菜单:如果您导航到 Spacedrive 中的文件夹,您可以右键单击文件并选择“共享”>“Spacedrop”>“节点”(其中“节点”是接收机器的名称)。 以上两种方法每次都能正常工作。

    12510

    Ventura Cache Cleaner for mac(苹果系统优化软件)

    Ventura Cache Cleaner for mac是一款适用于macOS系统的系统维护工具,通过简单的点击界面连接许多macos x功能,简化了系统维护。...Ventura Cache Cleaner for mac(苹果系统优化软件) 强大的 macOS X 系统缓存清理选项。通过 ClamAV 提供强大的集成防病毒保护。灵活的 Finder 清洁选项。...修复根目录 macOS X 符号链接。修复节能设置。自动修复关键系统首选项文件。重建 OS 9 桌面别名。重建服务菜单。重建应用程序库预绑定。重建 LaunchServices 数据库。...执行 macOS X 维护脚本。测试磁盘 SMART 状态是否损坏。测试 LCD 屏幕是否有坏像素。测试 RAM 是否有问题。测试笔记本电池。测试 /Volumes 目录的完整性。...使用 root 权限打开 Finder。易于使用的 Spotlight 管理器。易于使用的流程管理器。易于使用的安装程序收据查看器。自动更新 Finder 窗口。在启动周期中保留剪贴板。

    1.2K40

    Adobe国际认证教程指南|Adobe Premiere Pro 新建项目

    媒体导入新项目在主屏幕中,单击新建项目以打开导入模式。1.为您的项目命名。2.选择项目文件的位置。3.在左侧栏中,导航到您的媒体存储位置。(您的媒体会显示在导入桌面上。)...对于经常使用的位置,可以单击存储位置旁边的星形图标,将其添加到您的收藏夹。5.单击创建媒体作为序列导入 Premiere Pro 中。...媒体导入现有项目在现有项目中,选择新标题栏左上角的导入,然后开始选择媒体。您选择的所有媒体都将导入到现有项目。如果您已开启新建序列,则新媒体将作为新序列添加到项目中。...如果已关闭新建序列,则新媒体将会添加到项目面板中。其他导入选项对于特殊的导入工作流程,Premiere Pro 设有几个其他导入选项:从菜单栏中选择文件 > 导入。...在项目面板上双击以打开 Windows 或 macOS Finder 窗口。在 Windows 或 macOS 中打开 Finder 窗口,然后媒体或文件夹拖入项目面板。

    69230

    Mac下键盘使用

    Command-C 所选项拷贝到剪贴板。这同样适用于 Finder 中的文件。 Command-V 剪贴板的内容粘贴到当前文稿或应用中。这同样适用于 Finder 中的文件。...如果任何打开的文稿有未存储的更改,系统询问您要不要存储这些更改。* Shift-Command-Q 注销您的 macOS 用户帐户。系统提示您确认。...打开“帮助”菜单。 ? Finder 快捷键 快捷键 描述 Command-D 复制所选文件。 Command-E 推出所选磁盘或宗卷。...Shift-Command-T 所选的 Finder 项目添加到 Dock(OS X Mountain Lion 或更低版本) Control-Shift-Command-T 所选的 Finder...即使您未在 Finder 中,这个快捷键通常也有效。 Control-Command-T 所选项添加到边栏(OS X Mavericks 或更高版本)。

    2.8K130

    手把手解决谷歌浏览器中谷歌翻译无法使用问题

    Windows 系统(自动修改)为简化操作,书伴手动修改 hosts 文件的步骤写成了批处理脚本,只需一键即可完成所有修改步骤。脚本托管在 我的博客上面 上,你也可以通过以下链接直接下载到本地使用。...,在弹出的菜单中点击【以管理员身份运行】即可。...114.250.63.34 translate.googleapis.commacOS 系统(自动修改)为简化操作,书伴手动修改 hosts 文件的步骤写成了 Shell 脚本,只需一键即可完成所有修改步骤...Adding the rule "114.250.63.34 translate.googleapis.com"Done.* 提示:终端打开的方式为,打开“访达(Finder)”,在左侧边栏找到并进入“...macOS 系统(手动修改)在 macOS 系统中获取可用 IP 的方法为,打开“终端”,输入以下命令并回车:nslookup google.cn如果联网正常,可以获取到类似下面这样的信息,其中最后一行就是可用的

    10.3K192

    Sketch 插件开发官方文档合集插件基础您的第一个插件开发环境调试ActionAPI发布插件插件捆绑插件,脚本和命令插件位置更多关于CocoaScriptSketchTool参考资源

    作为一个经验法则,我通常会manifest.json在所有其他信息放入时将相关命令的信息放入package.json(skpm将在编译时这些信息添加到manifest.json中,以便您不必复制它们...再次,如果有任何事件想要添加到列表中,请告诉我们,我们尝试添加它(由于性能原因,某些事件不在列表中,例如“图层被拖动”)。...包是Finder向用户呈现的任何目录,就好像它是单个文件一样(您可以使用Finder中的“ 显示包内容”命令查看内部)。...显示菜单项。...脚本上下文 当用户选择插件菜单命令时,Sketch会查找要调用的处理程序(CocoaScript函数)以及调用它的脚本文件。 当处理程序被调用时,它会传递一个上下文变量。

    6.3K90

    在线等,我的 adb 找不到了!

    (adb: 无法“adb” 项识别为 cmdlet、函数、脚本文件或可运行程序的名称) 如果您下意识地去搜索 "如何安装 adb",最后可能会找到一些通过操作系统的包管理工具或者从手机定制网站上下载一些压缩文件来进行安装的说明...您在 Windows、macOS 和 Linux 均可执行此操作,但是在 Windows 上,您可能需要按下 shift + insert 键来路径粘贴到终端中: 接下来输入 cd platform-tools...macOS 配置 macOS (与 Linux) 用户通常会为他们的 shell 使用 zsh 或 bash。...要将 platform-tools 目录临时添加到 PATH,请输入: PATH="/platform-tools:$PATH" 结合前面的例子就是...该文件默认情况下是隐藏的,因此您可能无法在 Finder 中看到它。

    1.9K20

    IntelliJ IDEA代码编辑器中的HTTP客户端

    有关已执行请求以及响应输出文件链接的信息添加到请求历史记录文件的顶部。 创建物理HTTP请求文件 在“ 文件”菜单上,指向“ 新建”,然后单击“ HTTP请求”。...移动HTTP请求 在编辑器中,插入符号放在要移动的请求上,并执行以下操作之一: 在主菜单上或上下文菜单中,选择Refactor | 移动。 按F6。...在上下文菜单中,选择“ 使用JavaScript库” HTTP响应处理程序。...Ctrl+Click(对于Windows和Linux)或⌘+Click(对于macOS)响应行: 比较临时文件中的响应 从临时文件执行请求时,响应输出文件的链接添加到原始请求的下方。...单击 左侧装订线中的图标,然后从弹出菜单中选择与进行比较: 比较请求历史记录中的响应 从物理文件执行请求时,响应输出的链接添加到请求历史记录中。 插入符号放在响应文件的链接上。

    7.4K30
    领券