- - วิธีการตั้งค่าหนึ่งภาพพื้นหลังสำหรับพื้นที่ใช้งาน OS X เดสก์ท็อปพร้อมกัน

วิธีการตั้งค่าหนึ่งภาพพื้นหลังสำหรับพื้นที่ใช้งาน OS X เดสก์ท็อปพร้อมกัน

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

แอพที่คุณจะทำงานด้วย

คุณจะทำงานกับ:

  • TextEdit
  • สถานีปลายทาง

คุณจะต้องเข้าถึงโฟลเดอร์ Library ที่รูทของฮาร์ดไดรฟ์ของคุณและสร้างทางลัดสำหรับสคริปต์ที่คุณสร้างบนแถบข้าง Finder

สิทธิ์ของโฟลเดอร์

ตรงไปที่ / Library / Desktop Pictures แล้วเพิ่มรูปภาพบนเดสก์ท็อปไปยังแถบด้านข้าง Finder การทำเช่นนี้จะช่วยให้คุณสามารถบันทึกไฟล์ไปยังโฟลเดอร์นี้ได้ง่ายขึ้นจากกล่องโต้ตอบบันทึกเป็นของ TextEdit จากนั้นคลิกขวาที่โฟลเดอร์นี้ไปที่รับข้อมูลและตรวจสอบว่าคุณมีสิทธิ์ตั้งค่าเป็นอ่านและเขียน

การเขียนสคริปต์ใน TextEdit

เปิดการตั้งค่าของ TextEdit และทำการเปลี่ยนแปลงสองอย่าง: ในแท็บ "เอกสารใหม่" ให้เลือกตัวเลือก "ข้อความธรรมดา" ภายใต้ "รูปแบบ" และในแท็บ "เปิดและบันทึก" ให้ยกเลิกการเลือกตัวเลือกที่มีข้อความ "เพิ่ม" .txt "เป็นไฟล์ข้อความธรรมดา '

สิทธิ์ textedit
TextEdit

เปิดเอกสาร TextEdit ใหม่และวางสคริปต์ต่อไปนี้ลงไป:

#! /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

บันทึกไฟล์นี้ไปยังโฟลเดอร์ Desktop Pictures ที่คุณเพิ่มลงในแถบด้านข้าง Finder แล้ว หากมันบอกคุณว่าคุณไม่ได้รับอนุญาตให้บันทึกลงในโฟลเดอร์นี้ให้เข้าสู่ตัวเลือกของโฟลเดอร์อีกครั้งเพื่อตรวจสอบอีกครั้งว่าการอนุญาตถูกตั้งค่าเป็นอ่านและเขียน บันทึกไฟล์นี้ด้วยชื่อ ChangeAllDesktops มันไม่ควรมีนามสกุล TXT

ทำให้สคริปต์ของคุณทำงานได้

ได้เวลาบอก OS ของคุณว่าไฟล์นี้คุณแล้วเพิ่งเกิดขึ้นกำลังจะทำการเปลี่ยนแปลงเดสก์ท็อป เปิดหน้าต่างเทอร์มินัลเรียกใช้คำสั่งต่อไปนี้และป้อนรหัสผ่านของคุณเมื่อได้รับแจ้งให้ทำเช่นนั้น

sudo chmod a+x /Library/Desktop Pictures/ChangeAllDesktops

สคริปต์ที่ปฏิบัติการได้

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

เปลี่ยนพื้นหลังของเดสก์ทอป

ไฟล์ ChangeAllDesktops จะเปิดขึ้นใน Terminal เพื่อขอให้คุณลากและวางภาพที่คุณต้องการตั้งเป็นพื้นหลังของเดสก์ท็อป

เปลี่ยนเดสก์ท็อป

ลากรูปภาพจาก Finder ไปยังหน้าต่างเทอร์มินัลแล้วกด Enter พื้นหลังของเดสก์ท็อปทั้งหมดจะเปลี่ยนเป็นภาพที่เลือก

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

เดสก์ท็

ฉันมีอะไรหักหรือไม่

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

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

ทำไมมันไม่ทำงาน

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

[ผ่าน Phil Stokes]

ความคิดเห็น