วิธีสร้าง Symlinks บน Mac ของคุณ

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

ลิงก์สัญลักษณ์เป็นทางลัดประเภทหนึ่ง แต่ทำงานแตกต่างไป(A symlink is a type of shortcut, but it works differently)จากทางลัดทั่วไป ใช้ทางลัดน้อยกว่าและเป็นไฟล์จริงที่ชี้ไปมากกว่า แอปใดๆ ที่คุณให้ไว้กับ symlink จะถือว่าลิงก์เหล่านี้เป็นไฟล์จริง แทนที่จะเป็นไฟล์ทางลัดปกติ

Symlinks บน Mac desktop

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

การสร้าง Symlink โดยใช้ Terminal(Creating a Symlink Using The Terminal)

การสร้าง symlink บนMacนั้นง่ายมาก แอพ Terminal(Terminal)ในตัวมีคำสั่งที่ให้คุณสร้าง symlink ได้มากเท่าที่คุณต้องการบนMacของ คุณ

สิ่งที่คุณต้องรู้คือตำแหน่งที่คุณต้องการสร้างลิงก์สัญลักษณ์และเส้นทางที่ลิงก์สัญลักษณ์ควรชี้ไป เมื่อคุณมีข้อมูลนี้แล้ว ต่อไปนี้คือวิธีสร้างลิงก์เชื่อมโยง ในTerminal

เปิด แอป Terminalโดยใช้วิธีที่คุณต้องการบนMacของ คุณ

พิมพ์คำสั่งต่อไปนี้ใน หน้าต่าง Terminalแล้วกดEnter ตรวจสอบให้แน่ใจว่าได้แทนที่ปลายทาง(destination)ด้วยโฟลเดอร์ที่คุณต้องการให้ลิงก์ชี้ไป และระบุตำแหน่ง(location)ด้วยเส้นทางที่คุณต้องการบันทึกลิงก์

ln -s ตำแหน่งปลายทาง(ln -s destination location)

หน้าต่างเทอร์มินัลพร้อมคำสั่ง: ln -s ตำแหน่งปลายทาง

ในการสร้าง symlink บนเดสก์ท็อปที่ชี้ไปยังโฟลเดอร์ Documents คุณต้องใช้คำสั่งต่อไปนี้:

ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

หน้าต่างเทอร์มินัลพร้อมคำสั่ง: ln -s /Users/Mahesh/Documents /Users/Mahesh/Desktop

ลิงก์สัญลักษณ์จะถูกสร้างขึ้นและบันทึกไว้บนเดสก์ท็อปของคุณ ดับเบิลคลิกที่ไฟล์และจะเปิดโฟลเดอร์ Documents (หากเป็นสิ่งที่คุณระบุไว้ด้านบน) ในFinder

ลิงค์เอกสาร

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

ตอนนี้คุณสามารถใช้ลิงก์สัญลักษณ์นี้ในคำสั่งและแอปใดๆ ของคุณ และจะถือเป็นเวอร์ชันจริงของโฟลเดอร์หรือไฟล์(the actual version of your folder or file)ของคุณ

ใช้แอพเพื่อสร้าง Symlink(Use An App To Create a Symlink)

เทอร์มินัลไม่ใช่วิธีเดียวในการสร้าง symlink บนMacของ คุณ หากคุณไม่ได้เป็น คน Terminalคุณมีแอพที่ให้คุณสร้าง symlink ในเครื่องของคุณได้

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

ตรงไปที่หน้า SymbolicLinker บน GitHub(SymbolicLinker page on GitHub)และดาวน์โหลดและเปิดแพ็คเกจบนMacของ คุณ

คัดลอก ไฟล์ SymbolicLinker.service.appจากแพ็คเกจ กด ปุ่ม Optionค้างไว้ คลิก เมนู Goใน Finder เลือกLibraryเปิด โฟลเดอร์ Servicesแล้ววางไฟล์ที่คุณคัดลอก

โฟลเดอร์บริการที่มีแอพ SymbolicLinker

ดับเบิลคลิก(Double-click)ที่แอพเพื่อเปิด มันจะไม่แสดงอะไรเลย แต่ได้เพิ่มตัวเลือกลงในเมนูบริบทของคุณอย่างลับๆ

ค้นหาไฟล์หรือโฟลเดอร์ที่คุณต้องการสร้าง symlink ให้คลิกขวาที่ไฟล์ และเลือกServicesตามด้วยMake Symbolic Link(Make Symbolic Link)

คลิกขวาที่เมนูด้วย Make Symbolic Link ภายใต้ Services ที่เลือก

มันจะสร้าง symlink ในโฟลเดอร์เดียวกับไฟล์/โฟลเดอร์ดั้งเดิม คุณสามารถเคลื่อนย้ายไปมาได้หากต้องการ

สร้าง Symlinks โดยใช้(Create Symlinks Using)บริการ Automator(Automator Service)

วิธีAutomatorเพื่อสร้าง symlink ทำงานในลักษณะเดียวกับวิธีการด้านบน แต่แอปนี้จะเหมาะกับผู้ที่ไม่เชื่อถือแอปสุ่มใดๆ บนอินเทอร์เน็ต(Internet)และคุณต้องการสร้างบางอย่างด้วยตัวเอง เพื่อให้คุณรู้ว่าแอปนั้นมีอะไรบ้าง

เปิด แอป Automatorบน Mac ของคุณ

เลือกบริการ(Service)ตามด้วยเลือก(Choose)เพื่อสร้าง บริการ Automator ใหม่ บนMacของ คุณ

สร้างหน้าต่างบริการอัตโนมัติใหม่บน Mac

ตั้งค่า(Set)ตัวเลือกที่ด้านบนดังต่อไปนี้:

บริการที่ได้รับที่เลือก – ไฟล์หรือโฟลเดอร์

ใน – แอปพลิเคชันใด ๆ
(Service receives selected – files or folders in – any application)

บริการรับไฟล์หรือตัวเลือกโฟลเดอร์ที่เลือกใน Automator

ในรายการการดำเนินการ ให้ค้นหาการดำเนินการที่ชื่อRun Shell Scriptแล้วลากไปที่แผงด้านขวา

เรียกใช้การทำงานของเชลล์สคริปต์

กำหนดค่าการดำเนินการและคำสั่งดังต่อไปนี้:

Shell – /bin/bash Pass input – as arguments while [ $# -ne 0 ]; do      ln -s “$1” “$1 symlink”      shift  done

เรียกใช้หน้าต่างการกำหนดค่าเชลล์สคริปต์

บันทึกบริการโดยคลิกที่ เมนู ไฟล์(File) ที่ ด้านบนและเลือกบันทึก (Save)ป้อนชื่อที่สื่อความหมายสำหรับบริการและกดบันทึก(Save)

บันทึกบริการเป็น window

ในการสร้าง symlink ด้วย บริการ Automator ที่สร้างขึ้นใหม่ ให้คลิกขวาที่ไฟล์หรือโฟลเดอร์ของคุณ แล้วเลือกServicesตามด้วยชื่อบริการของคุณ

คลิกขวาที่เมนูโดยเลือก Make Symlink ไว้

คุณยังสามารถสร้างแป้นพิมพ์ลัด(create a keyboard shortcut)สำหรับบริการเพื่อให้การสร้างลิงก์เชื่อมโยงง่ายยิ่งขึ้นบนเครื่องของคุณ

การลบ Symlink บน Mac(Deleting a Symlink On Mac)

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

เปิด แอป Terminalพิมพ์คำสั่งต่อไปนี้ แล้วกดEnter ตรวจสอบให้แน่ใจว่าได้แทนที่symlinkด้วยเส้นทางของ symlink บนMacของ คุณ

rm symlink

เทอร์มินัลด้วยคำสั่ง: rm symlink

อีกวิธีในการลบ symlink คือการใช้ตัวเลือกเมนูบริบท คลิกขวาที่ลิงก์สัญลักษณ์ของคุณแล้วเลือกย้ายไปที่ถัง(Move to Trash)ขยะ มันจะลบ symlink ออกจากMacของ คุณ

คลิกขวาที่เมนูย้ายไปที่ถังขยะ

ตรวจสอบให้แน่ใจว่าได้ล้างถังขยะหลังจากที่คุณนำลิงก์สัญลักษณ์ออกแล้วเพื่อให้แน่ใจว่าจะหายไปจากMac ของคุณ ตลอดไป

บทสรุป(Conclusion)

Symlinks มีประสิทธิภาพมากกว่านามแฝงทั่วไป เนื่องจากใช้งานได้กับแอปและคำสั่งทั้งหมดราวกับว่าเป็นไฟล์จริง



About the author

ฉันเป็นมืออาชีพด้านการรีวิวซอฟต์แวร์ที่มีประสบการณ์มากกว่า 10 ปี ฉันได้เขียนและตรวจสอบซอฟต์แวร์ประเภทต่างๆ มากมาย รวมถึงแต่ไม่จำกัดเพียง Microsoft Office (Office 2007, 2010, 2013), แอป Android และเครือข่ายไร้สาย ทักษะของฉันอยู่ที่การจัดเตรียมการทบทวนโปรแกรม/แอปพลิเคชันโดยละเอียดและมีวัตถุประสงค์เพื่อให้ผู้อื่นใช้เป็นเอกสารอ้างอิงหรือสำหรับงานของตนเอง ฉันยังเป็นผู้เชี่ยวชาญเกี่ยวกับผลิตภัณฑ์ MS office และมีคำแนะนำเกี่ยวกับวิธีการใช้งานอย่างมีประสิทธิภาพและประสิทธิผล



Related posts