gpt4 book ai didi

macos - OSX Lion Dashboard Widget::如何执行 shell 脚本

转载 作者:行者123 更新时间:2023-12-01 12:54:34 26 4
gpt4 key购买 nike

我的(第一个)OSX Lion Widget 中有这个。

var test = widget.system("/Users/Me/testscript",null);

test.outputString 未定义并且 test.errorString 是某事。像那样

DashboardClient[xxxxx:xxx] *** NSTask: Task create for path '/Users/Me/testscript' 
failed: 22, "Invalid argument". Terminating temporary process.

测试脚本只包含一个echo "here"

据我通过谷歌了解... NSTask 以某种方式包装了我的调用,它需要一个实际的可执行二进制文件。但是,有没有办法从小部件中按原样执行这个 bash 脚本可执行文件?

最佳答案

为了让 shell 脚本像二进制文件一样被调用,它需要一个“hashbang”作为文件的第一行:

#!/bin/bash

它告诉操作系统为脚本使用哪个解释器。没有它,操作系统将对如何处理该文件感到困惑,给你你所看到的错误。

关于macos - OSX Lion Dashboard Widget::如何执行 shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553485/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com