什么';YouTube dl(AppleScript)的自动工作流有什么问题
ytURL= 执行shell脚本“/usr/local/bin/youtube dl-o~/Desktop/downloaddedvideo.mp4”+ytURL (详见照片)什么';YouTube dl(AppleScript)的自动工作流有什么问题,applescript,automator,youtube-dl,Applescript,Automator,Youtube Dl,ytURL= 执行shell脚本“/usr/local/bin/youtube dl-o~/Desktop/downloaddedvideo.mp4”+ytURL (详见照片) 对于运行AppleScript操作,请使用以下示例: on run {input, parameters} do shell script "/usr/local/bin/youtube-dl -o ~/Desktop/DownloadedVideo.mp4" & space
对于运行AppleScript操作,请使用以下示例:
on run {input, parameters}
do shell script "/usr/local/bin/youtube-dl -o ~/Desktop/DownloadedVideo.mp4" & space & quoted form of item 1 of input
end run
根据CJK的评论,如果您想使用运行Shell脚本操作,请使用:
- 将输入作为参数传递:
/usr/local/bin/youtube-dl -o ~/Desktop/DownloadedVideo.mp4 "$1"
操作无法访问类似的自动机变量。Run AppleScript操作的Run处理程序的
input
参数是工作流的输入。@user3439894感谢您的回复,但我仍然收到“变量未定义”错误:@user3439894我遵循了您的建议:do shell script”/usr/local/bin/youtube dl-o~/Desktop/downloatedvideo.mp4引用表格(&C)ytURL@GianiX,因为您只是使用AppleScript来执行shell脚本,所以使用Run shell脚本操作而不是Run AppleScript操作是有意义的。