การตั้งค่าวอลเปเปอร์จาก Command Line ใน Mac OS X

Anonim

เคยคิดไหมว่าคุณสามารถตั้งค่ารูปพื้นหลัง Macs จากบรรทัดคำสั่งใน OS X? ตามความเป็นจริงแล้ว คุณสามารถเปลี่ยนภาพพื้นหลังของเดสก์ท็อปได้จากเทอร์มินัล ซึ่งจะมีประโยชน์สำหรับสถานการณ์ต่างๆ ตั้งแต่การรวมไว้ในสคริปต์การตั้งค่า ไปจนถึงการจัดการระยะไกล การทำงานอัตโนมัติ หรืออื่นๆ ที่คุณนึกถึง

แน่นอน สำหรับผู้ใช้ Mac ส่วนใหญ่ คุณจะตั้งค่าวอลเปเปอร์จาก OS X System Preferences หรือโดยการคลิกขวาบนภาพที่ใดที่หนึ่งในระบบไฟล์ ซึ่งเป็นวิธีที่เร็วและมีประสิทธิภาพมากที่สุดอย่างไม่ต้องสงสัย เปลี่ยนพื้นหลังเดสก์ท็อปของ Macs แต่สำหรับผู้ที่ชอบลงมือทำมากกว่านี้หรือผู้ที่ต้องการทราบวิธีปรับภาพพื้นหลังเดสก์ท็อปจากบรรทัดคำสั่ง อ่านต่อ

หากต้องการเปลี่ยนวอลเปเปอร์เดสก์ท็อปจากบรรทัดคำสั่งของ OS X คุณจะต้องใช้คำสั่ง osascript ซึ่งจริงๆ แล้วเป็นเพียงส่วนหน้าของบรรทัดคำสั่งสำหรับ AppleScript ดังที่คุณเห็นใน applescript พื้นฐานบางส่วนใน ไวยากรณ์:

"

osascript -e &39;tell application Finder>"

ตัวอย่างเช่น ในการตั้งค่ารูปภาพบนเดสก์ท็อปที่ชื่อว่า “cabo-san-lucas.jpg” เป็นวอลล์เปเปอร์:

"

$ osascript -e &39; บอกแอปพลิเคชัน Finder ให้ตั้งค่ารูปภาพเดสก์ท็อปเป็นไฟล์ POSIX ~/Desktop/cabo-san-lucas.jpg&39; "

ไม่มีการยืนยัน วอลเปเปอร์จะเปลี่ยนทันที

หากคุณกำลังมองหาวอลเปเปอร์เก๋ๆ เพื่อใช้ทำสิ่งนี้ เรียกดูคอลเลกชันวอลเปเปอร์ของเราที่นี่ มีวอลเปเปอร์สวยๆ มากมายให้เลือก

สิ่งหนึ่งที่อาจทำให้สะอึกด้วยวิธีนี้คือการตั้งค่าจอภาพหลายจอ โดยที่วอลเปเปอร์หน้าจอหลักจะเปลี่ยนแต่หน้าจอรองจะไม่เปลี่ยน เกือบจะมีวิธีแก้ปัญหาที่ยาวกว่าสำหรับเวิร์คสเตชันแบบหลายหน้าจอ ดังนั้นหากคุณทราบไวยากรณ์ AppleScript ที่ถูกต้อง โปรดแสดงความคิดเห็นพร้อมรายละเอียด

กำลังใช้วิธีเทอร์มินัลและ osascript เพื่อปรับวอลเปเปอร์เร็วกว่าการเปลี่ยนวอลเปเปอร์พื้นหลังด้วยวิธีดั้งเดิมหรือใช้ "ตั้งค่าเป็นพื้นหลัง" ใน Safari หรือไม่ สำหรับผู้ใช้ส่วนใหญ่ไม่ แต่แนวทางบรรทัดคำสั่งมีประโยชน์บางประการที่ตัวเลือกอื่นๆ ไม่มี โดยเฉพาะอย่างยิ่งความสามารถในการเขียนสคริปต์การเปลี่ยนแปลงรูปภาพเดสก์ท็อปได้อย่างง่ายดาย และความสามารถในการเปลี่ยนภาพพื้นหลังพื้นหลังจากระยะไกลผ่าน SSH ซึ่ง สามารถเป็นประโยชน์ในสภาพแวดล้อมแบบเครือข่าย (หรือแม้แต่การเล่นตลก)

การตั้งค่าวอลเปเปอร์จาก Command Line ใน Mac OS X