我正在尝试运行此命令:
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)
我不确定如何阅读此错误...我在互联网上进行了一些研究,但没有发现任何与此类错误相关的内容。
知道为什么吗?
答案 0 :(得分:-1)
我找到了这个主题的答案。
system("osascript -e 'tell application \"System Events\" to set picture of every desktop to (\"#{path}\" as POSIX file as alias)' ")
如果由于某种原因你必须通过红宝石改变背景,并且它是一个新的High Sierra OS,这个命令将为你做到这一点。