เมื่อสร้างหรือคัดลอกไฟล์ไปยัง Mac มันจะได้รับ "Path" ซึ่งคือตำแหน่งจริงของไฟล์บนเครื่อง Path ช่วยให้เข้าถึงโฟลเดอร์/ไฟล์ได้ง่าย เพราะเป็นที่อยู่เต็มของไฟล์ที่บันทึกไว้
บางครั้งคุณอาจต้องการดู Path ของไฟล์บน Mac ด้วยเหตุผลต่างๆ เช่น เขียนโปรแกรมที่รับ file path เป็น input หรือติดตั้งแอปที่ขอให้ระบุ path ของไฟล์
ไม่ว่าจะเป็นเหตุผลอะไร ก็มีหลายวิธีทำได้บน macOS ระบบมีตัวเลือก built-in ให้ดูและคัดลอก full path ของไฟล์ไหนก็ได้
หากยังไม่สะดวก สามารถสร้าง Automator service เองได้ เพื่อคัดลอก path ของไฟล์ที่เลือกในคลิกเดียว
ดู File Path ด้วย Info Box (Get Info)
ผู้ใช้ Mac มาก่อนน่าจะเคยเห็นตัวเลือก Get Info เมื่อคลิกขวาบนไฟล์
ตัวเลือกนี้เปิดกล่องแสดงข้อมูลไฟล์ทั้งหมด: ชื่อ, ประเภท, ขนาด และสำคัญที่สุดคือ file path
ลองทำดู: เปิด Finder คลิกขวาไฟล์ใดๆ เลือก Get Info
หาตัวอย่าง Where จะเห็น full path ของไฟล์ที่เลือก แสดงโฟลเดอร์และซับโฟลเดอร์ที่ไฟล์อยู่
แต่วิธีนี้ไม่ให้คัดลอก path เป็น plain text หากต้องการคัดลอก ให้ดูวิธีอื่นๆ ด้านล่าง
คัดลอก File Path จาก Context Menu
Context menu บน Mac มีพลังมาก อนุญาตให้ทำอะไรกับไฟล์มากกแค่ rename หรือ delete
มีตัวเลือก hidden หนึ่งตัวให้คัดลอก path ของไฟล์ไปยัง clipboard โดยตรง
มันซ่อนอยู่ default จะไม่โผล่ตอนคลิกขวา แต่แสดงออกมาได้ง่าย: กดค้างปุ่ม Option บนคีย์บอร์ด ตอนคลิกขวาไฟล์ใน Finder
จะเห็นตัวเลือก Copy "file-name.ext" as Pathname คลิกเลือก ก็คัดลอก path เป็น plain text ไป clipboard แล้ว
ใช้ Finder ดู File Path (Go to Folder)
คิดว่า Finder เป็น file manager ทำไมไม่มีปุ่มคัดลอก path? Finder เวอร์ชันปัจจุบันไม่มีตัวเลือกที่มองเห็นได้
แต่มีฟีเจอร์ชื่อ Go to Folder ที่ช่วยให้ดู path ได้ ฟีเจอร์นี้ตั้งใจให้ไปยังตำแหน่งบน Mac แต่เราสามารถนำมาใช้ดู path ได้
ขณะอยู่ใน Finder คลิก Go ด้านบน เลือก Go to Folder
เมื่อกล่อง dialog โผล่ ให้ลากวางไฟล์ลงช่องกรอก มันจะเติม path ของไฟล์ให้ คุณก็คัดลอกได้ด้วย Command + C
ดู File Path ด้วย Terminal
หลายคนคิดว่า Terminal ใช้ได้แค่โปรแกรมเมอร์ แต่มันใช้งานพื้นฐานอย่างคัดลอก path ได้ดีเช่นกัน
เปิด Terminal ลากวางไฟล์ลงหน้าต่าง Full path จะปรากฏทันที
ยังมีประโยชน์ตอนเขียนคำสั่งที่ต้องพิมพ์ full path แทนที่จะพิมพ์เอง ให้ลากวางไฟล์ มันจะกรอกให้อัตโนมัติ
สร้าง Automator Service คัดลอก File Path
หาก macOS รุ่นของคุณไม่มีตัวเลือกคัดลอก path จาก context menu สามารถเพิ่มเองได้ด้วย Automator service Automator service คือชุดงานที่ผู้ใช้กำหนด ให้ทำงานเมื่อเรียกใช้
聽起來 technical แต่ทำจริงง่ายมาก: เพียงลากวาง action จากซ้ายไปขวา ก็ได้ service เรียบร้อย
- เปิดแอป Automator เลือก Service (Quick Action บน macOS ใหม่) แล้ว Choose
- ตั้งค่าด้านบนแผงหลัก:
Service receives selected - files or folders
in - Finder - ค้นหา action ชื่อ Copy to Clipboard ด้านซ้าย ลากวางไปแผงหลัก
- บันทึก service: คลิก File > Save ตั้งชื่อ (ชื่อนี้จะโผล่ตอนคลิกขวาไฟล์) กด Save
ตอนนี้พร้อมคัดลอก path แล้ว: คลิกขวาไฟล์ เลือก Services > ชื่อ service ของคุณ
Full file path จะถูกคัดลอกไป clipboard ในรูปแบบ plain text
เคล็ดลับเพิ่ม: กำหนด Keyboard Shortcut ให้ Automator Service
หากต้องการสะดวกขึ้น ให้กำหนด keyboard shortcut ให้ custom service นี้ ตอนกดชุดคีย์นั้น path ของไฟล์ที่เลือกจะถูกคัดลอกอัตโนมัติ
ไปที่ System Preferences > Keyboard > Shortcuts > Services หา service ของคุณในรายการ กำหนด shortcut ที่ต้องการ