当前位置: 首页 > 面试题库 >

如何在Mac OS X中以编程方式更改背景?

呼延辰龙
2023-03-14
问题内容

如何在Mac OS X中以编程方式更改桌面背景?我想使用python,但是我对任何可能的方式都感兴趣。我可以连接终端并调用某个命令吗?


问题答案:

在python中,如果您已安装了appscript(sudo easy_install appscript),则只需

from appscript import app, mactypes
app('Finder').desktop_picture.set(mactypes.File('/your/filename.jpg'))

否则,此applescript将更改桌面背景

tell application "Finder"
    set desktop picture to POSIX file "/your/filename.jpg"
end tell

您可以从命令行使用osascript或从Python运行,例如

import subprocess

SCRIPT = """/usr/bin/osascript<<END
tell application "Finder"
set desktop picture to POSIX file "%s"
end tell
END"""

def set_desktop_background(filename):
    subprocess.Popen(SCRIPT%filename, shell=True)


 类似资料:
  • 我做了一个均衡器来配合我的应用程序,但我不确定如何改变搜索栏的拇指和进度颜色。默认情况下,它似乎是粉红色的,这不符合我的应用程序的美学。

  • 本文向大家介绍如何在iOS中以编程方式更改屏幕亮度?,包括了如何在iOS中以编程方式更改屏幕亮度?的使用技巧和注意事项,需要的朋友参考一下 要更改屏幕的亮度,我们必须使用屏幕的亮度属性。仅在主屏幕上支持此属性。此属性的值应为0.0到1.0之间的一个数字(含)。 应用程序所做的亮度更改将一直有效,直到锁定设备为止,无论应用程序是否关闭。下次打开显示器时,将恢复系统亮度(用户可以在“设置”或“控制中心

  • 我在我的应用程序中成功实现了一个带有NavigationView的“侧菜单”,并按照本教程中的说明创建了一个自定义操作栏。看起来是这样的: 太好了,很有效。。。它通过ActionBar中的“hamburger”按钮和从左到右滑动手指打开;我可以为这些选项附加功能。但是,我想通过Java以友好的方式更改选项标题。关于这一点,我找到了其他一些StackOverflow问题,并尝试在答案中实现解决方案。

  • 在Java中,我动态地创建一组文件,我希望在Linux/UNIX文件系统中更改这些文件的文件权限。我希望能够执行的Java等价物。这可能是Java5吗?如果是,怎么做? 我知道在Java6中,对象有/方法。我也知道我可以通过一个系统调用来实现这一点,但如果可能的话,我希望避免这样做。

  • 我使用下面的hack以编程方式更改homeAsupIndicator。 但这在大多数新手机(HTC One、Galaxy S3等)上都不起作用。是否有一种方法可以跨设备统一更改。我只需要在主屏幕上更改它。其他屏幕将具有默认屏幕。因此无法使用样式。xml

  • 问题内容: 如何以编程方式更改ActionBar中的MenuItem图标?我尝试使用 但这不起作用。这是我的代码: 主要活动 main.xml activity_main 这是我跑步后遇到的例外: 问题答案: 您不能在onCreate()的菜单项上使用findViewById(),因为菜单布局尚未膨胀。您可以创建一个全局Menu变量,并在onCreateOptionsMenu()中对其进行初始化,