แม้ macOS จะเป็นระบบปฏิบัติการที่ใช้งานง่ายและเป็นมิตรกับผู้ใช้ แต่ก็ยังคงมีโอกาสเกิดข้อผิดพลาดต่างๆ ได้ ข้อความแสดงข้อผิดพลาดบางอย่างดูค่อนข้างแปลกใหม่ เช่น ข้อผิดพลาด "The application is not open anymore" บน Mac ที่ผู้ใช้บางคนเคยพบเจอ ข้อผิดพลาดนี้มักเกี่ยวข้องกับแอปพลิเคชันของ Apple เอง เช่น Steam, Finder และ Preview ซึ่งเป็นแอปที่ติดตั้งมาพร้อมกับทุกเครื่อง Mac และเป็นส่วนประกอบหลักของระบบนิเวศของ Mac อย่างไรก็ตาม ในบางกรณี ข้อผิดพลาดนี้ก็อาจเกิดขึ้นกับแอปของบุคคลที่สามได้เช่นกัน
ข้อผิดพลาด "The application is not open anymore" ทำให้ผู้ใช้สับสนทุกครั้งที่มันโผล่ขึ้นมา การแจ้งเตือนข้อผิดพลาดนี้จะแสดงชื่อของแอปพลิเคชันที่หยุดตอบสนอง พร้อมกับข้อความดังนี้:
The application "x" is not open anymore.
แต่จริงๆ แล้ว คุณจะเห็นว่าหน้าต่างของแอปยังคงเปิดอยู่ ด้วยเหตุนี้ ผู้ใช้จึงไม่สามารถใช้งานแอปพลิเคชันนั้นได้อีกต่อไป ข้อผิดพลาดนี้ไม่ได้จำกัดเฉพาะแอปพลิเคชันใดแอปหนึ่ง แต่อาจเกิดขึ้นกับแอปใดก็ได้บน Mac ของคุณ ไม่ว่าจะเป็นแอปของระบบหรือแอปของบุคคลที่สาม สิ่งที่รบกวนที่สุดคือ เมื่อคุณได้รับการแจ้งเตือน แอปนั้นจะไม่ปิดตัวเอง แต่ค้างอยู่แทน คุณจะติดกับแอปที่ค้างจนกว่าจะ Force Quit หรือรีสตาร์ทระบบ
เคล็ดลับ: สแกน Mac เพื่อตรวจสอบปัญหาประสิทธิภาพ ไฟล์ขยะ แอปที่เป็นอันตราย และภัยคุกคามด้านความปลอดภัย
ที่อาจก่อให้เกิดปัญหาระบบหรือทำให้ทำงานช้าลง
สิ่งที่เกิดขึ้นจริงๆ คือ macOS คิดว่าแอปพลิเคชันที่ได้รับผลกระทบไม่ได้เปิดอยู่แล้ว แม้ว่าแอปจะยังคงทำงานอยู่ในพื้นหลัง ข้อความแสดงข้อผิดพลาดจะโผล่ขึ้นเมื่อแอปที่คุณพยายามเข้าถึงกลายเป็น unresponsive (ไม่ตอบสนอง)
แม้จะมีการแจ้งเตือนข้อผิดพลาด แอปก็จะดูเหมือนเปิดอยู่ แต่คุณใช้งานไม่ได้ คุณอาจเห็นจุดใต้ไอคอนใน Dock (บ่งบอกว่าแอปกำลังทำงาน) หรือยังมีหน้าต่างเปิดอยู่ แต่คุณไม่สามารถโต้ตอบได้ หากเกิดกับแอป Preview หมายความว่าคุณจะไม่สามารถเปิด PDF, สกรีนชอต หรือรูปภาพอื่นๆ ได้
เมื่อแอปของบุคคลที่สามแสดงข้อผิดพลาด "The application is not open anymore" บน Mac ผู้ใช้สามารถแก้ไขปัญหาได้ด้วยตนเองโดยใช้ขั้นตอนการตรวจสอบพื้นฐาน
แต่ในบางกรณี ปัญหาอาจต่อเนื่องและบังคับให้ Mac ต้องรีสตาร์ททุกครั้ง หากเป็นเช่นนี้ ปัญหาอาจเกี่ยวข้องกับบั๊กของระบบปฏิบัติการ หากเกิดกับคุณ โปรดตรวจสอบให้แน่ใจว่า Mac ของคุณเป็นเวอร์ชันล่าสุด
บทความนี้อธิบายวิธีจัดการกับข้อผิดพลาดนี้และทำให้แอปของคุณทำงานได้อีกครั้ง เรายังรวมขั้นตอนที่คุณสามารถทำได้หากปัญหานี้เกิดซ้ำๆ
สาเหตุของข้อผิดพลาด "The application is not open anymore" บน Mac
ข้อผิดพลาด "The application is not open anymore" บน Mac เป็นปัญหาที่แปลกแต่อยู่บ่อย แต่สาเหตุไม่ได้ซับซ้อนนัก เมื่อแอปค้างเนื่องจากความไม่เสถียรหรือไม่ตอบสนอง ข้อผิดพลาดนี้จึงอาจเกิดขึ้น แม้แอปจะไม่ทำงานในพื้นหลังเมื่อค้าง ไอคอนใน Dock และ Finder อาจยังคงแสดงว่าแอปเปิดอยู่ เมื่อสิ่งนี้เกิดขึ้น ผู้ใช้จะได้รับข้อผิดพลาดเมื่อพยายามเปิดแอปนั้นผ่านทางลัดใน Dock หรือหน้าต่าง Finder
như đãกล่าวไว้ข้างต้น การแก้ไขข้อผิดพลาดนี้ไม่ยุ่งยาก มีเพียงไม่กี่ขั้นตอน ซึ่งเกี่ยวข้องกับการปิดแอปที่เกี่ยวข้องและเริ่มต้นใหม่ อย่างไรก็ตาม หากมีกระบวนการเปิดอยู่ที่คุณกำลังทำงาน คุณอาจสูญเสียความคืบหน้าหากไม่ได้เปิดใช้งานฟีเจอร์ auto-save
หนึ่งในสาเหตุหลักที่ทำให้แอปกลายเป็น unresponsive คือ ไฟล์แอปพลิเคชันเสียหาย มักเกิดจากไวรัส เพื่อป้องกัน ให้อัปเดตโปรแกรมป้องกันไวรัสหรือแอนตี้มัลแวร์ให้เป็นล่าสุดตลอดเวลา
ปัญหา Hardware และ Software ก็อาจมีส่วนทำให้เกิดข้อผิดพลาดนี้ สามารถแก้ไขได้โดยการรีสตาร์ทแอปที่มีปัญหาหรือรีสตาร์ท Mac การเปิดใหม่แอปพลิเคชันหรือ macOS จะ Refresh ระบบไฟล์และควรแก้ไขข้อผิดพลาดได้ คู่มือนี้จะพาคุณผ่านขั้นตอนง่ายๆ เพื่อแก้ไขข้อผิดพลาด "The application is not open anymore" บน Mac
อย่างไรก็ตาม ก่อนจะดำเนินการต่อ สำคัญที่ต้องกำหนดว่าแอปเพียงแค่ค้าง (freeze) หรือล้มเหลว (crash) จริงๆ มีความแตกต่างมากระหว่างวิธีที่แอปปิดตัวลง เมื่อแอปหยุดทำงานโดยไม่คาดคิดเอง เรียกว่า Crash แต่เมื่อแอปเปิดขึ้นมาแล้วค้าง เรียกว่า Hang หรือ Unresponsive
ความแตกต่างนี้สำคัญมาก เพราะระบบบันทึกข้อความข้อผิดพลาดใน Application Console หากต้องการตรวจสอบ สามารถเปิด Session ผ่าน Console Utility ได้ โดยทำตามขั้นตอนด้านล่าง:
- คลิก File Menu > New System Log query
- ตั้งชื่อ query เช่น app crash
- คลิกที่ข้อความที่มี pop-up menus และกำหนดตัวเลือกกรอง
- ตั้งค่า pop-up menus เป็น Message และ Contains แล้วใส่ crash ในช่องขวาสุด
- ใช้ query เหล่านี้เพื่อค้นหา log ใน Console ว่าแอป crash หรือไม่ตอบสนอง เพื่อดูรายละเอียด
- หากแอปแสดงข้อความ crash มากที่สุด ตัวเลือกที่ดีที่สุดคือ Uninstall และ Reinstall
วิธี Uninstall และ Reinstall แอปที่มีปัญหา
หากคุณทำตามขั้นตอนข้างต้นและพบว่าแอปพลิเคชัน crash ไม่ใช่เพราะปัญหา Hardware, Resource หรือ Extension ตัวเลือกที่ดีที่สุดคือ Uninstall แอปของบุคคลที่สาม ลบไฟล์ทั้งหมดของมัน แล้ว Reinstall จาก App Store
หากพยายาม Uninstall แอป ไม่แนะนำให้เพียงลากไป Trash คุณต้องทำตามแนวทาง Uninstall ของนักพัฒนาแอป เพื่อลบโปรแกรมและองค์ประกอบที่เกี่ยวข้องทั้งหมดออกจาก Mac ให้สำเร็จ
วิธีแก้ไขข้อผิดพลาด "The application is not open anymore" บน Mac
ในคู่มือนี้ เราจะแชร์หลายเทคนิคที่คุณสามารถใช้เพื่อ Force Quit แม้แอปที่หนักที่สุด ครั้งหน้าที่คุณพบข้อผิดพลาดนี้ คุณจะรู้ทันทีว่าต้องทำอะไรเพื่อแก้ไข
วิธีที่ 1: Force Quit แอป
จำไว้ว่า macOS สามารถ Force Quit ได้เฉพาะแอปที่ตรวจจับว่าเปิดอยู่ อย่าประหลาดใจหากไม่พบแอปที่มีปัญหาในเมนู 'Force Quit' แต่เนื่องจากนี่เป็นวิธีง่ายที่สุด จึงคุ้มค่าที่จะลอง
สิ่งแรกที่ต้องทำเมื่อเจอข้อความข้อผิดพลาดข้างต้นคือ Force Quit แอปพลิเคชัน เนื่องจากแอปค้างหรือไม่ตอบสนอง คุณจะไม่สามารถปิดได้เหมือนปกติ ดังนั้น Force Quit จึงเป็นตัวเลือกเดียวที่จะ Kill แอป มีหลายวิธีในการ Force Quit เรารวมวิธียอดนิยมด้านล่าง:
ใช้ Keyboard Shortcut
วิธีง่ายที่สุดคือใช้ Keyboard Shortcut ทำตามขั้นตอน:
- กด Command + Option + Escape พร้อมกัน
- จะแสดงหน้าต่าง Force Quit Applications
- เลือกแอปที่ไม่ตอบสนอง แล้วคลิกปุ่ม Force Quit ที่ด้านล่าง
- แอปจะถูกปิดทันที
Force Quit จาก Dock
อีกวิธีหนึ่งคือผ่าน Dock ทำได้ดังนี้:
- บน Dock กดค้าง Option แล้ว Right-click ที่แอปที่ไม่ตอบสนอง
- จะแสดงรายการตัวเลือก
- จากรายการ เลือก Force Quit
ใช้ Activity Monitor
สุดท้าย หากขั้นตอนข้างต้นไม่ได้ผล คุณสามารถตรวจสอบ Activity Monitor เพื่อปิดแอปที่มีปัญหา ทำได้ดังนี้:
- เปิด Activity Monitor ที่ /Applications/Utilities หรือค้นหาผ่าน Spotlight (กด Command + Space แล้วพิมพ์ Activity Monitor)
- เมื่อ Activity Monitor เปิดแล้ว หาแอปที่ไม่ตอบสนอง แล้วคลิกปุ่ม X มุมซ้ายบน
- คลิก Force Quit ในกล่องโต้ตอบ
วิธีที่ 2: Reboot Mac
การ Reboot Mac จะ Reset ไฟล์ระบบสำคัญทั้งหมดและแก้ไขข้อผิดพลาดทั้งหมด เพราะไฟล์แอปพลิเคชันทั้งหมดจะถูก Restore กลับสู่สภาพปกติ Soft Reboot เหมาะสมที่สุดเพราะไม่ทำให้ไฟล์ผิดพลาดหรือสูญเสียข้อมูล วิธี Reboot:
- ไปที่ Menu > Shut Down
- ยกเครื่องหมายถูกออกจาก Reopen windows when logging back in
- คลิก Shut Down ยืนยัน และรอให้ Mac ปิดสนิท
- รีสตาร์ท Mac หลังจาก 30 วินาที
วิธีที่ 3: Force Reboot Mac
หาก Force Quit แอปไม่แก้ไขปัญหา คุณจะต้อง Force Reboot Mac เพื่อใช้แอปได้อีก สำคัญ: Force Reboot จะทำให้สูญเสียไฟล์ที่ยังไม่ได้บันทึก โปรดปิดแอปอื่นๆ ที่ทำงานอยู่ก่อน ทำตามขั้นตอน:
- กดค้าง Power button จนหน้าจอดำสนิท
- รอ 몇 วินาทีหลังจากระบบปิด
- กด Power button อีกครั้งเพื่อเปิด Mac
- หากถูกถามให้เปิดแอป ให้คลิก Cancel
วิธีที่ 4: ล้าง Application Container Folder
วิธีล้าง Application Container Folder:
- ไปที่หน้าต่าง Finder เลือก Go > Go to Folder
- พิมพ์ Path: ~/Library/Containers แล้ว Enter
- Copy ไฟล์และ Paste ไว้นอกโฟลเดอร์ Library/Containers
- ลบโฟลเดอร์ต้นฉบับของแอปพลิเคชัน
- เปิดแอปพลิเคชันใหม่ ดูว่าปัญหาแก้ไขหรือยัง
วิธีที่ 5: ใช้ Safe Mode
คุณสามารถใช้ Safe Mode เปิดแอปแล้ว Restart เพื่อแก้ไขปัญหา Safe Mode จะ Boot Mac ด้วยแอปที่จำเป็นเท่านั้น วิธี Boot เข้า Safe Mode:
- ปิด Mac สนิท
- รอ 몇 วินาที กด Power button
- ขณะ Mac เริ่มต้น กดค้าง Shift ทันที (บางเครื่องมีเสียงเริ่มต้น ให้กดค้าง Shift ตอนนั้น)
- เมื่อเห็นโลโก้ Apple สีเทาและ Progress indicator ให้ปล่อย Shift
- ถ้าทำถูกต้อง Mac จะ Boot เข้า Safe Mode
- เปิดแอปที่มีปัญหา หลังจากนั้น Restart Mac ปกติ
- ดูว่าปัญหาแก้ไขหรือยัง
วิธีที่ 6: ลบ Preferences ของ Preview
หากยังได้ข้อผิดพลาดเดิม คุณอาจต้องลบ Preference files บางส่วน
Preference files บน Mac เก็บข้อมูลการเริ่มต้นและสิทธิ์ที่เกี่ยวข้องกับแอปและผู้ใช้ มีให้ทุกแอปของ Apple ที่คุณรันบน MacBook ปกติเมื่อแอปของ Apple Crash หรือทำงานไม่ถูกต้อง และ Safe Mode ไม่ช่วย ให้ Recycle Preference files ที่เกี่ยวข้อง
Backup Mac ก่อนด้วย Time Machine ไฟล์เหล่านี้เล็ก macOS สร้างอัตโนมัติเพื่อเก็บการตั้งค่าแต่ละแอป ปกติลบได้โดยไม่สูญเสียข้อมูลหรือก่อปัญหา แต่แนะนำ Backup ก่อนเพื่อความปลอดภัย
ทำตามข้อเสนอด้านล่าง ทดสอบแอปที่มีปัญหาหลังแต่ละขั้นตอน
แนะนำให้ย้าย Preference files ไปโฟลเดอร์ใหม่บน Desktop เพื่อเก็บไว้ เผื่อเกิดอะไรขึ้นสามารถคืนได้ หากแก้ไขได้และปัญหาหาย ให้ลบ Preference files นั้นๆ
วิธีลบ Preferences ของแอป:
- เปิด Finder จาก Menu Bar เลือก Go > Go to Folder
- พิมพ์ Location: ~/Library/Preferences คลิก Go
- หาไฟล์ที่มีชื่อแอปในชื่อไฟล์ เช่น Preview unresponsive ให้หา plist files: com.apple.Preview.plist
- ย้ายไฟล์ Preferences ที่ไฮไลท์ไป Desktop เพื่อเก็บไว้
- Reboot Mac และทดสอบ Preview อีกครั้ง
- หากข้อผิดพลาดยังคงอยู่ ทำซ้ำขั้นตอนข้างต้นสำหรับไฟล์ต่อไป:
- ~/Library/Containers/com.apple.Preview
- ~/Library/Containers/com.apple.quicklook.ui.helper
- ~/Library/Preferences/com.apple.Preview.LSSharedFileList.plist
- ~/Library/Preferences/com.apple.Preview.SandboxedPersistentURLs.LSSharedFileList.plist
- ~/Library/Saved Application State/com.apple.Preview.savedState
วิธีที่ 7: อัปเดตหรือ Reinstall macOS
หวังว่าข้างต้นเพียงพอแก้ไขข้อผิดพลาด 'Preview.app is not open anymore' แล้ว แต่หากยังมีปัญหา อาจมีบั๊กในระบบปฏิบัติการ แก้ไขได้โดยอัปเดตหรือ Reinstall macOS
Apple เปิดตัวอัปเดตเล็กๆ ของ macOS เป็นประจำ แนะนำอัปเดต Mac เป็นเวอร์ชันล่าสุดก่อน Apple เปิดตัว Patch แก้บั๊กแบบนี้บ่อย แต่คุณได้ประโยชน์ก็ต่อเมื่ออัปเดตเครื่องให้เป็นล่าสุด
หากคุณใช้เวอร์ชันล่าสุดอยู่แล้ว หรืออัปเดตไม่ช่วย ต้อง Reinstall macOS ผ่าน Recovery Mode ไม่ควรส่งผลต่อข้อมูล แต่อย่างไรก็ตามแนะนำ Backup ก่อน Reinstall macOS จะเขียนโค้ดระบบทุกบรรทัดใหม่
วิธีอัปเดตเป็น macOS ล่าสุด:
- เชื่อม Mac เข้าอินเทอร์เน็ต
- ไป System Preferences > Software Update เช็คอัปเดต
- ดาวน์โหลดและติดตั้งอัปเดตที่เจอ
วิธี Reinstall macOS:
- Backup ใหม่ด้วย Time Machine
- Boot เข้า Recovery Mode: ไป > Shut Down ยืนยันปิด
- รอ 30 วินาทีให้ปิดสนิท
- กด Power button สั้นๆ แล้วทันทีกดค้าง Command + R
- เมื่อหน้าจอ Recovery Mode ปรากฏ คลิก Reinstall macOS
- ทำตามพรอมบนหน้าจอจนเสร็จ
วิธีที่ 8: ตรวจสอบ Extensions สำหรับแอปของบุคคลที่สาม
หากแอปที่ Crash หรือค้างเป็นแอปของบุคคลที่สาม คุณอาจต้องตรวจสอบ Extensions หรือ Plug-ins ลองปิดทีละตัวเพื่อหาตัวทำให้เกิดปัญหา
เคยเจอปัญหานี้กับ Safari Extensions ที่แอปของบุคคลที่สามทำให้ Crash ผู้ใช้แอปอย่าง Send Later กับ Mail บางครั้งเจอ Mail Crash ปกติเป็นเพราะ Plug-in เวอร์ชันเก่า
เมื่ออัปเดตแอปของบุคคลที่สามเป็นเวอร์ชันปัจจุบัน ปัญหา Crash จะหาย วิธีดีที่สุดตัดทอนปัญหา Extension/Plug-in คือรัน EtreCheck ซอฟต์แวร์ยอดนิยม ฟรี ช่วยวินิจฉัยปัญหา Mac หลายอย่าง
หลังรัน EtreCheck เสร็จ ดูรายงาน หา Process ที่โหลดไม่ได้หรือ Fail
เคล็ดลับลดการค้างและ Crash ของแอปบน Mac
แม้ไม่มียาเดียวแก้ป้องกันแอปค้างหรือ Crash ได้หมด แต่ยังมีขั้นตอนบำรุงรักษาประจำเพื่อลดโอกาส:
- เช็คอัปเดตแอป และอัปเกรดเป็นเวอร์ชันล่าสุดผ่าน Mac App Store สำคัญมากสำหรับผู้ที่ปิด Auto-update
- ใช้ Disk Utility ตรวจสอบ Disk Permissions ที่มีปัญหาและแก้ไข
- ล้าง Application Caches เป็นประจำ Boot ด้วย Safe Mode บางครั้งช่วยล้าง Cache ที่มีปัญหา
- Defragment Hard Disk เป็นประจำ ใช้ Utility ของบุคคลที่สาม
- รัน EtreCheck หากรายงานประสิทธิภาพแย่ ควรอัปเกรด Memory หรือ MacBook โดยเฉพาะเครื่องเก่าที่มี RAM 4GB รันแอปเยอะ
สรุป
หวังว่าเคล็ดลับเหล่านี้จะช่วยได้ ในส่วนใหญ่ สาเหตุหลักที่แอป Crash บ่อยบน Mac คือ บัญชีผู้ใช้/สิทธิ์เสียหาย หรือแอปบุคคลที่สามที่ไม่ได้อัปเดตหลังอัปเกรด macOS ด้วยการทำ Housekeeping ตามข้างต้น คุณสามารถลดปัญหาบางส่วนบน Mac ได้