java - 更改桌面背景 mac os x

标签 java macos javafx-2

请告诉我如何以编程方式更改 Mac OS X 中的桌面背景? 我找到了,但是对于Windows https://stackoverflow.com/a/12212368/2838676

最佳答案

public void setWallpaper(File file)
throws Exception {
    String as[] = {
            "osascript", 
            "-e", "tell application \"Finder\"", 
            "-e", "set desktop picture to POSIX file \"" + file.getAbsolutePath() + "\"",
            "-e", "end tell"
    };
    Runtime runtime = Runtime.getRuntime();
    Process process;
    process = runtime.exec(as);
}

致谢

https://stackoverflow.com/a/5007344/1401250

https://sourceforge.net/p/jawc-wallpaperc/code/HEAD/tree/trunk/Jawc/src/it/jwallpaper/platform/impl/MacPlatform.java#l38

关于java - 更改桌面背景 mac os x,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20203095/

相关文章:

java - 几个 DAO 层之间的事务?

java - JLists - 列表中的元素数

java - 在另一台机器上运行 Spring Boot 应用程序

面板内的 JavaFX 面板自动调整大小

java - Java 中的 MongoDB 聚合查询

xcode - COCOA:按下选项卡时光标不会跳转到下一个控件

java - Eclipse 验证启动属性

macos - 在Mac App Store外部分发: Please remove prefix “Developer ID Application:”

netbeans - 使用 JavaFX Scene Builder 2.0 同时显示两个窗口

java - 在 JavaFX 2.2 中阻止/取消关闭初级阶段