ย่อ การดำเนินการอัตโนมัติเปลี่ยนพื้นหลังของเดสก์ท็อปสำหรับเดสก์ท็อป (เสมือน) ทั้งหมด แต่ไม่มีการตรวจสอบทั้งหมด จะทำอย่างไรกับมอนิเตอร์ทั้งหมด?
รายละเอียด .
รายการบล็อกนี้อธิบายวิธีเปลี่ยนพื้นหลังสำหรับเดสก์ท็อปทั้งหมด (เสมือน / ภารกิจควบคุม / ฯลฯ ) โดยใช้สคริปต์ต่อไปนี้:
#! /bin/bash
#script to change all desktop backgrounds
echo -n “Drag and drop an image file here then press ‘return’ or press ‘control-c’ to cancel…”
read -e WLPR;
function change_wallpaper
{
defaults write com.apple.desktop Background "{default = {ImageFilePath='$WLPR'; };}"; killall Dock
}
change_wallpaper
อย่างไรก็ตามมันไม่ได้เปลี่ยนพื้นหลังของเดสก์ท็อปบนจอภาพที่ 2 ของฉันบนระบบที่ใช้ Lion ของฉันสำหรับเดสก์ท็อปที่ควบคุมด้วยภารกิจของฉัน วิธีการที่จะนำไปใช้ข้างต้น (หรือคล้ายกัน) กับจอภาพทางกายภาพทั้งหมด ? (แฮ็คแบบนี้ไม่สวย)