如何更改代码的桌面背景位置(“填充屏幕”,“适合屏幕”,“拉伸至填充屏幕”,“居中”或“平铺”之一)和菜单栏半透明(打开或关闭)?
基本上,我想模仿“桌面和屏幕保护程序”首选项窗格中的类似功能。
最佳答案
使用AppleScript,您可以更改菜单栏的透明度:
tell application "System Events"
set translucent menu bar of first desktop to false
end tell
桌面图片具有各种属性-
change interval
,picture
,picture rotation
,pictures folder
和random order
–但是与背景位置无关。可能无法通过代码进行配置。使用脚本桥技术进行更新:
在终端中,执行以下操作:
sdef /System/Library/CoreServices/System\ Events.app | sdp -fh --basename SystemEvents
将生成的SystemEvents.h添加到您的项目中。将其导入您的代码。将ScriptingBridge框架添加到您的目标。
然后,在您的代码中,您可以执行以下操作:
SystemEventsApplication* SystemEvents = [SBApplication applicationWithBundleIdentifier:@"com.apple.systemevents"];
SystemEvents.currentDesktop.translucentMenuBar = FALSE;
您可以进一步了解脚本桥here。
关于objective-c - 更改背景位置和菜单栏透明度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10120313/