Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Apple

วิธีแก้ข้อผิดพลาด 'คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้' บน macOS

แอปพลิเคชันต่างๆ บน Mac มีวัตถุประสงค์ต่างกัน เช่น ใช้ Music app ฟังเพลง Safari 瀏覽เว็บ FaceTime โทรวิดีโอ/เสียง แต่ผู้ใช้หลายคนเจอปัญหา "you don't have permission to open the application on Mac" หากคุณก็เจอปัญหานี้ อ่านบทความนี้จนจบเพื่อหาวิธีแก้ไขที่เหมาะสม

วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS

เพื่อเรียนรู้วิธีแก้ปัญหา "you don't have permission to open the application Mac" โปรดอ่านวิธีด้านล่าง

คำตอบสั้น

คุณต้องให้สิทธิ์อ่านและเขียน (Read & Write) แก่แอปพลิเคชัน วิธีทำ:

  1. เปิดโฟลเดอร์ Applications ด้วย Finder
  2. คลิก Utilities
  3. เลือก Terminal จากเมนู
  4. ลาก แอปที่ต้องการ ไปวางใน หน้าต่าง Terminal เพื่อใส่พาธ
  5. ปิด หน้าต่าง Terminal และเปิด แอปที่ต้องการ ที่ต้องการให้สิทธิ์

วิธีที่ 1: เปิดใช้งาน Sharing and Permissions

เพื่อตรวจสอบ Sharing and Permissions ทำตามขั้นตอน:

  1. ไปที่แอป System Preferences บน Mac
  2. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  3. คลิก Sharing
  4. เลือก File Sharing และขยาย Shared Folders
  5. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  6. ภายใต้แท็บ Users เลือก Everyone และตั้งค่า Read & Write

อ่านเพิ่มเติม: วิธีเปิดโฟลเดอร์ Applications บน Mac

วิธีที่ 2: เปลี่ยน Recent Items เป็น None

การลดจำนวน Recent Items อาจช่วยแก้ปัญหา permission นี้:

  1. ไป System Preferences คลิก General
  2. จากช่อง Recent Items เลือก None
  3. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS

วิธีที่ 3: ให้สิทธิ์ Read/Write Access

หากมีการจำกัดสิทธิ์อ่าน/เขียนสำหรับไฟล์แอป ให้อนุญาตโดยเข้า Utilities เพื่อเปิด Terminal:

  1. เปิดแอป Finder บน Mac
  2. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  3. คลิกโฟลเดอร์ Applications
  4. คลิก Utilities > Terminal
  5. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  6. 4A. พิมพ์คำสั่งต่อไปนี้ ใน Terminal:
sudo chmod -R 755 <application file path> 

หมายเหตุ: ใน <application file path> ให้พิมพ์ full file path ของแอปนั้น

วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS

  1. 4B. หรือลากและวาง แอปเป้าหมาย ลงใน Terminal พาธไฟล์เต็มจะถูกใส่อัตโนมัติ
  2. ออกจากแอป Terminal และเปิด แอปเป้าหมาย ที่แสดงข้อผิดพลาด permission

อ่านเพิ่มเติม: Top 20 Best Mac Clipboard Manager Apps

วิธีที่ 4: Codesign App

สามารถ codesign แอปเพื่อแก้ปัญหา permission นี้:

  1. เปิดโฟลเดอร์ Applications
  2. คลิกโฟลเดอร์ Utilities เพื่อเข้าถึง Terminal
  3. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  4. 3A. พิมพ์คำสั่งต่อไปนี้ ใน Terminal:
sudo codesign – force – deep – sign - <application file path>
  1. 3B. หรือลากและวาง แอปที่มีปัญหา ลงใน Terminal เพื่อดึง full file path
  2. หมายเหตุ: หากคำสั่ง codesign ไม่ทำงาน อาจเป็นเพราะ xtools ไม่ได้ติดตั้งมากับ Mac หากต้องการติดตั้ง พิมพ์คำสั่ง: xcode-select – install
  3. จากนั้นเปิด แอปที่มีปัญหา

วิธีที่ 5: อัปเดต macOS

เพื่อแก้ปัญหา permission ลองอัปเดต macOS การติดตั้งซอฟต์แวร์ล่าสุดจะช่วยกำจัดบั๊กและข้อผิดพลาดที่อาจก่อให้เกิดปัญหานี้

  1. ไป System Preferences บน Mac
  2. คลิก Software Update > Upgrade Now
  3. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS

วิธีที่ 6: ลบ Quarantine Flag

เพื่อลบ quarantine flag เพื่อแก้ปัญหา:

  1. ไป Applications > Utilities โฟลเดอร์
  2. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  3. เปิดแอป Terminal
  4. พิมพ์คำสั่งต่อไปนี้ใน Terminal:
sudo xattr -dr com.apple.quarantine <application file path>
  1. สุดท้าย เปิด แอปที่มีปัญหา

อ่านเพิ่มเติม: วิธี Force Quit Mac Applications ด้วย Keyboard Shortcut

วิธีที่ 7: Unpack Binaries ด้วย UPX

เพื่อ unpack compressed binaries ด้วย UPX แก้ปัญหา:

  1. เปิดแอป Terminal จากโฟลเดอร์ Utilities
  2. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  3. ใน Terminal พิมพ์คำสั่งต่อไปนี้เพื่อติดตั้ง Homebrew:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  1. พิมพ์คำสั่งด้านล่างเพื่อติดตั้ง UPX:
brew install upx
  1. คลิกขวาที่ แอปที่มีปัญหา เลือก Show Package Contents
  2. ไป Contents > Mac OS
  3. พิมพ์คำสั่งต่อไปนี้:
sudo upx –d
  1. ลากและวาง UNIX exe ของแอป ไป Terminal แล้วกด Return

วิธีที่ 8: ติดตั้งแอปใหม่ (Reinstall Application)

อีกวิธีแก้ปัญหา permission คือติดตั้งแอปใหม่:

  1. เปิดแอป Finder บน Mac
  2. คลิกโฟลเดอร์ Applications
  3. ลากและวาง แอปที่มีปัญหา ไป Trash ท้าย Dock
  4. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  5. Reinstall แอปพลิเคชัน ใหม่

อ่านเพิ่มเติม: วิธีลบแอปจาก MacBook

เคล็ดลับ: เปิดแอปด้วย Rosetta

ยังสามารถใช้วิธีนี้เปิดแอปเมื่อไม่มี permission:

หมายเหตุ: หาก Rosetta ไม่ได้ติดตั้งมากับ Mac ให้พิมพ์คำสั่ง /usr/sbin/softwareupdate – install-rosetta – agree-to-license ใน Terminal เพื่อติดตั้ง

  1. คลิกขวาที่ แอปที่มีปัญหา จากโฟลเดอร์ Applications
  2. คลิก Get Info
  3. วิธีแก้ข้อผิดพลาด  คุณไม่มีสิทธิ์เปิดแอปพลิเคชันนี้  บน macOS
  4. ภายใต้แท็บ General คลิก Open using Rosetta
  5. ดับเบิลคลิก แอปที่มีปัญหา เพื่อเปิด

แนะนำ:

  • How to Find Out if Someone has an OnlyFans Account
  • How to Install APK File on iPhone
  • Fix Cannot be Opened Because the Developer Cannot be Verified in Mac
  • What is Error Code 36 on Mac?

หวังว่าคุณจะได้เรียนรู้วิธีแก้ปัญหา you don't have permission to open the application on Mac โปรดส่งคำถามและข้อเสนอแนะผ่านส่วนความคิดเห็นด้านล่าง และบอกเราว่าอยากอ่านหัวข้อไหนในบทความต่อไป