【发布时间】:2018-08-17 16:57:56
【问题描述】:
我正在编写一个小应用程序来更改您的桌面背景。如果用户只使用一个空间,那么一切都很好,但是当他有多个空间时,应用程序只能在当前活动空间上运行。
我正在使用此代码
[[NSWorkspace sharedWorkspace] setDesktopImageURL:currentImageURL
forScreen:screenToChange
options:screenOptions
error:&error]
要改变桌面背景,好像没办法改变其他空间的背景。
我几年前才找到答案,没有人问过这个具体问题。有没有办法在objective-c中做到这一点?
【问题讨论】:
-
我也不知道答案。我自己搜索过这个并且无法使其在objective-c或applescript中始终如一地工作。在我看来,苹果不会向开发人员公开这种能力,就像我们也不能对空格做任何事情一样。
-
@HussainShabbir 你是对的,但我还没有时间测试这个,请再等一下,我现在不知所措
-
你找到方法了吗?
-
不幸的是,这是很久以前的事了。我当时找不到任何方法来解决这个问题,但现在情况可能已经改变了。抱歉,我无法提供任何答案。
标签: objective-c cocoa desktop