recent posts

banner image

ทำให้ Safari มี Alert Confirm Quit กันเถอะ

ที่ผ่านมาผมไม่เคยมีปัญหากับการพลาด Quit Safari โดยไม่ตั้งใจเลย แต่ด้วยพักหลัง ๆ มานี่มันบ่อยจนไม่ไหวแล้ว เลยต้องหาทางทำให้ Safari มีการ Confirm Quit เหมือนสมัยก่อนอีกที

สมัยก่อน Safari เคยมี Confirm Quit อยู่แล้วครับ แต่ถ้าจำไม่ผิด เอาออกไปพร้อม ๆ กับ Feature 'Safari open with all windows from last session' ที่เพิ่มมาใหม่แทน และผมก็อยู่กับมันมาได้ตั้งนาน ไม่มีปัญหาอะไร จนกระทั่งเมื่อไม่กี่วันก่อนนี่เอง 

ผมเปลี่ยน Keyboard จากที่เคยใช้บน MacBook Pro 2015 หรือ Apple Magic Keyboard 1 และ 2 มาโดยตลอด เป็น Mechanical Keyboard Keychron K2 จึงได้พบปัญหาเรื่อง Keyboard Layout เปลี่ยนทำให้ กดพลาดบ่อย ๆ นี่แหละ 

Keychron มี Spacebar ที่ยาวกว่า Apple และตัด Left Function ทิ้งไป ทำให้เวลาวางนิ้วเพื่อกด Cmd + W จะเปลี่ยนท่าไปนิดหน่อย  และถ้าวางนิ้วแบบเดิม เวลากดจะได้เป็น Cmd+Q แทน แล้วผมก็พลาดบ่อยมากกกก จนกว่าจะชิน Layout ใหม่ ทำให้รู้สึกว่าต้องแก้ปัญหาอะไรสักอย่างหล่ะ 

ผมเชื่อว่ามีคนพบปัญหาว่า Quit Safari โดยไม่ตั้งใจ แบบเดียวกับผมแน่ ๆ แล้วก็ต้องมีคนหาทางแก้ปัญหาแล้วด้วยแน่ ๆ 

ซึ่งก็จริงดังคาดนั่นคือ Blog daringfireball ของ John Gruber ที่มี Pain เดียวกันเลยเขียน Script ขึ้นมาแก้
ปัญหานี้ โดย Post ไว้ใน Blog ของเขาเอง ให้ใครเอาไปใช้ก็ได้
แล้วก็มี murdocdv เอา Script นี้มาปรับเพิ่มนิดนึงหน่อยไปลง Github เพื่อให้ใช้งานได้ง่ายขึ้น

สำหรับคนที่ต้องการ ทำให้ Safari มี Cofirmation Quit ก็เตรียม ไว้ 2 อย่างด้วยกัน

  1. AppleScripts ใน Github ของ murdocdv 
  2. FastScripts ที่ murdocdv และ John Gruber แนะนำ
ที่เหลือก็ Setup ให้ใช้งานได้ 

  1. Install FastsScripts ก่อน แล้วจะเห็น Icon Fastscript อยู่ที่ Status Bar
  2. Open Safari ขึ้นมา แล้วไปกด Icon FastScripts โดยที่ยังเปิด Safari นั่นแหละ
  3. เลือก Menu FastScripts จะเห็นว่า มันจะมี คำสั่งว่า 'Create Safari Script Folder' ก็กดซะ 
  4. แล้วก็กดเข้า FastScripts ใหม่อีกครั้ง จะเห็นว่ามีคำสั่ง 'Open Safari Scripts Folder' แทนแล้ว 
  5. กด 'Open Safari Scripts Folder' 
  6. Copy AppleScripts ตัวที่ต้องการใช้งาน ไปใส่ใน Safari Scripts Folder  
  7. เปิด FastScripts อีกรอบ คราวนี้เลือก Preference > Scrip Shortcuts จะเห็นว่ามี User Folder/Application/Safari  แล้วก็ Scripts ทั้งสองตัวที่เราใส่ลงไป 
  8. แก้ Shortcuts ของ Script ที่ต้องการใช้ให้ตรงกับความต้องการ 

    เท่านี้ Safari ก็จะมี Alert Confirmation Quit แล้ว 



    ผมเขียน Blog นี้ขึ้นมาเพราะเชื่อว่าน่าจะมีคนที่มี Pain เดียวกับผม แล้วก็อ่าน Readme ที่ murdocdv เขียนไว้ให้แล้วก็ยังงง ๆ ก่งก๊ง ไปต่อไม่ถูกเพราะไม่รู้วิธีใช้ Scripts นั่นแหละ ผมเองก็ Set ผิดไปทีนึง แทนที่จะ Confirm Quit เฉพาะ Safari กลายเป็นว่ากด Cmd+Q มันเรียกขึ้นตลอด ต้องย้อนมาแก้ไปรอบหนึ่ง 

ทำให้ Safari มี Alert Confirm Quit กันเถอะ ทำให้ Safari มี Alert Confirm Quit กันเถอะ Reviewed by darkmaster on June 03, 2020 Rating: 5

No comments:

top navigation

Powered by Blogger.