【发布时间】:2018-03-25 09:09:20
【问题描述】:
我正在尝试运行此命令:
system("osascript -e \"tell application \"Finder\" to set desktop picture to POSIX file \"#{enterprise_logo_url}"\" ")
这应该会自动更改 mac 屏幕的背景。该命令本身在 CLI 上运行,但是当我在 ruby 下运行它时,它说:
syntax error: A class name can’t go after this application constant or consideration. (-2740)
我不确定如何阅读此错误...我在互联网上进行了一些研究,但没有发现与此类错误相关的任何内容。
知道为什么吗?
【问题讨论】:
-
这不是 Ruby 错误消息。您将不得不查找产生该错误的任何程序的文档。
-
这是纯命令行。它适用于您的命令行。所以我不认为它来自任何程序,因为没有
-
它不是来自 Ruby 的错误消息。它必须来自其他地方。可能来自
osascript,因为这是这里涉及的唯一其他程序。您将不得不查看 AppleScript 的语法,以便找出您的程序出了什么问题,因为语法错误在您的 AppleScript 代码中,而不是在您的 Ruby 代码中。
标签: ruby command-line rubygems