วิธีเดียวที่จะเปลี่ยนสิ่งนี้ผ่าน GUI คือคลิกที่ซ่อนส่วนขยายในหน้าต่างFinder Info การตรวจสอบการเปลี่ยนแปลงนี้จะมีการcom.apple.FinderInfo
ขยายคุณสมบัติซึ่งโดยปกติคุณไม่สามารถแก้ไขได้ - อย่างน้อยก็ไม่สะดวก อย่างไรก็ตามเราสามารถใช้เครื่องมือในการทำเพื่อเรา
เพื่อให้การทำงานด้านล่างคุณต้องแสดงส่วนขยายไฟล์ทั้งหมดอย่างชัดเจนในการตั้งค่าของ Finder's
ผ่าน AppleScript
AppleScript มีฟังก์ชันนี้พร้อมกับ set extension hidden
คำสั่ง คุณต้องการalias
วัตถุไฟล์อย่างชัดเจน ตัวอย่างเช่นเราสามารถรับได้แม้ว่าจะมีการโต้ตอบ นี่เป็นเพียงตัวอย่างการทำงานที่น้อยที่สุด
tell application "Finder"
set some_file to (choose file)
set extension hidden of some_file to true
end tell
หากต้องการย้อนกลับเพียงแค่แลกเปลี่ยนtrue
กับfalse
ที่นี่ การโทรแบบเต็มตัวอย่างเช่น:
set extension hidden of alias "Macintosh HD:Users:werner:Desktop:file.png" to true
คุณสามารถเรียกใช้สิ่งนี้ได้โดยตรงจากไฟล์สคริปต์ (ขอบคุณ@DanielBeckสำหรับการเพิ่ม):
on run argv
tell application "Finder" to set extension hidden of (POSIX file (first item of argv) as alias) to true
end run
บันทึกเป็นfilename.scpt
และเรียกใช้จากบรรทัดคำสั่งด้วย:
osascript filename.scpt targetfile
ด้วยSetFile
คำสั่ง
หมายเหตุ:สิ่งนี้เลิกใช้แล้วตั้งแต่ Xcode 6
หากคุณติดตั้ง Xcode คุณจะได้รับSetFile(1)
ไบนารี่ซึ่งทำสิ่งที่คุณต้องการอย่างแน่นอน
ซ่อนส่วนขยาย:
SetFile -a E <file>
แสดงส่วนขยายอีกครั้ง:
SetFile -a e <file>