程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本?

开发过程中遇到在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本的问题如何解决?下面主要结合日常开发的经验,给出你关于在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本的解决方法建议,希望对你解决在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本有所启发或帮助;

我正在尝试通过使用 Spotlight 打开 .command 文件,在 MacOS 上运行“自动化无聊的东西”中的 Python 脚本。通过导航到包含 .py 文件的目录然后输入: python3 mclip.py [keyword] ,我已经能够在终端中成功运行脚本,但是当尝试使用我的 mclip.command 文件运行它时,终端会打开一个新窗口 { {3}}

我不知道为什么它说没有这样的文件或目录,因为该文件肯定存在于所述目录中。此外,即使 mclip.command 运行成功,我如何将 [keyword] 参数传递给它?

我的 mclip.command 文件的内容是:

#!/usr/bin/env bash
python3 /path/to/my/PythonScript.py

我试图通过打开聚光灯并输入“mclip.command”来运行它。

如何才能使这项工作正常进行,以便每次我想运行脚本时都不必导航到包含 .py 文件的文件夹?

如果您需要更多上下文,这里有一些指向我一直在关注的说明的链接:首先是脚本本身的说明在 and displays this: 下,创建和运行 .command 文件的说明是在 Project: Multi-Clipboard Automatic messages 下。

解决方法

创建 @H_818_3@mclip.command 文件后:

  • 转到 Terminal 并输入 cd /your/folder/LOCATIOn/where/command/file/located/。这会更改您的命令文件所在的当前目录。

  • 然后输入 chmod u+x mclip.command。这将使您的文件可执行。

现在您应该可以在 Spotlight 上运行您的脚本了。要么:

  • 按键盘上的 Cmd + space 或单击右上角的放大镜。

  • 输入 @H_818_3@mclip.command(或者只是 mclip 和 Spotlight 将完成其余的工作)并按 Enter。


我仍然有问题:

  • 无法在 Spotlight 上向我的命令文件传递参数

我想做一些类似的事情,转到 Spotlight 并输入:

  • 首先 @H_818_3@mclip.command save <keyword> 以便保存剪贴板中复制到密钥的内容。

  • 然后 @H_818_3@mclip.command <keyword> 以重用之前保存的内容。

在 Windows 上似乎很容易(按 Win-R 并输入 @H_818_3@mcb save <keyword>),但不知何故在 Mac OS 上似乎不可能。

或者是吗? 我很想找到一种解决方案或至少一种变通方法来快速执行直接在 Spotlight 上传递参数的脚本...

如果您有答案,请告诉我们 =)

大佬总结

以上是大佬教程为你收集整理的在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本全部内容,希望文章能够帮你解决在 MacOS 上使用 Spotlight 从 .command 文件运行 Python 脚本所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。