Lỗi bạn không có quyền mở ứng dụng MacBook

Với một Hệ điều hành có độ an toàn cao như MacOS, có lẽ không ít lần các bạn sẽ gặp phải trường hợp sau khi tải ứng dụng từ bên thứ 3 ( không phải từ App Store), bạn không thể tiến hành cài đặt như thông thường mà gặp ngay màn hình thông báo như hình dưới.

Lỗi bạn không có quyền mở ứng dụng MacBook

Nguyên nhân bắt nguồn từ việc hệ điều hành Mac OS cho phép người dùng tùy chỉnh các ứng dụng nào có thể mở được một cách an toàn dựa vào xuất xứ của ứng dụng đó, và máy tính của bạn đang được cài đặt chỉ cho phép chạy các ứng dụng từ App Store.

Thông thường, với trường hợp này bạn có thể cài đặt lại bảo mật với lựa chọn cho phép chạy các chương trình từ bên thứ 3 (Allow apps downloaded from Anywhere ).Với các phiên bản MacOS từ El Capitan trở về trước, bạn có thể dễ dàng tick chọn vào mục này bằng cách truy cập System Preferences => Security and Privacy và lựa chọn như trong hình.

Lỗi bạn không có quyền mở ứng dụng MacBook

Lỗi bạn không có quyền mở ứng dụng MacBook

Tuy nhiên, nếu dùng MacOS Sierra, bạn sẽ cảm thấy bối rối khi không thấy lựa chọn Anywhrere này đâu cả, hãy cứ bình tĩnh, chẳng qua nó đã được Apple ẩn đi mà thôi.

Lỗi bạn không có quyền mở ứng dụng MacBook

Vậy, làm sao để bật “Anywwhere” trên MacOS Sierra?

Trước hết, hãy mở Terminal ( bạn có thể tìm kiếm trực tiếp từ Launchpad ) lên và chạy dòng lệnh sau:

sudo spctl –master-disable

Sau khi gõ dòng lệnh trên và nhấn Enter, bạn cần nhập mật khẩu administrator, thường là mật khẩu bạn dùng để đăng nhập khi mở máy. Nếu mật khẩu đó không có tác dụng thì khả năng là bạn đang dùng tài khoản không có quyền Administrator. Bạn cần liên hệ người nào bán máy hay cài đặt hệ điều hành cho máy để thực hiện. Cũng cần lưu ý là khi gõ mật khẩu sẽ không hiển thị dưới dạng *** đâu nhé, bạn cứ gõ chính xác và ấn Enter thôi.

Lỗi bạn không có quyền mở ứng dụng MacBook

Sau khi chạy xong dòng lệnh thành công thì máy sẽ không báo gì, lúc này mở lại bản Security & Privacy trong System Preferences bạn sẽ thấy lựa chọn “Anywhere” xuất hiện và được chọn sẵn.

Lỗi bạn không có quyền mở ứng dụng MacBook

Nếu bạn không rành về code lắm thì cũng đừng lo lắng, việc chèn lệnh vào Terminal không hề khó khăn như bạn vẫn tưởng, chỉ cần làm theo đúng hướng dẫn của chúng tôi, hoặc có thể mang ngay ra Huyxom’s Store tại địa chỉ Tầng 3-217 Xã Đàn để được hỗ trợ nhé!

Mặc dù tôi sở hữu một chiếc MacBook Air giữa năm 2012, tôi rất hiếm khi sử dụng nó. Cho đến nay tôi đã cài đặt một vài ứng dụng, hầu hết các ứng dụng mà tôi đã cài đặt là các ứng dụng được tải xuống từ Cửa hàng chính thức.

Tôi đã cài đặt Windows 8.1 trên MacBook Air này và bất cứ khi nào tôi bật máy tính xách tay đẹp này, tôi khởi động vào Windows để cập nhật chương trình chống vi-rút và các chương trình khác. Sáng nay, trong khi soạn 5 công cụ miễn phí hữu ích cho người dùng khởi động kép, tôi đã quyết định cài đặt NTFS Free cho Mac OS X, một chương trình miễn phí cho phép bạn đọc và ghi vào ổ USB NTFS từ Mac OS X.

Lỗi bạn không có quyền mở ứng dụng MacBook

Sau khi tải xuống ứng dụng từ trang của nhà phát triển, tôi đã khởi chạy ứng dụng với hy vọng rằng nó sẽ khởi chạy cài đặt nhưng tôi gặp phải một hộp thoại có lỗi nói rằng NTFS NTFS free.pkg không thể mở được vì nó là của một nhà phát triển không xác định . có thể biết, Windows 8 trở lên các phiên bản Windows cũng bao gồm một tính năng tương tự có tên SmartScreen, cố gắng chặn các chương trình ít được biết đến. Nhưng trong Windows 8 / 8.1, bạn chỉ cần nhấp vào tùy chọn Thông tin khác và sau đó nhấp vào nút Chạy bằng mọi cách để tiến hành cài đặt hoặc chạy chương trình.

Theo cơ sở kiến ​​thức của Apple, các phiên bản Mac OS X gần đây bao gồm một tính năng có tên GateKeeper và với cài đặt mặc định, nó cho phép bạn chạy các ứng dụng được tải xuống từ cửa hàng ứng dụng Mac và chỉ các nhà phát triển được xác định, nghĩa là các ứng dụng được tải xuống từ các nhà phát triển được xác định sẽ bị chặn theo mặc định cài đặt.

Mặc dù đây là một ý tưởng tốt để bảo mật máy Mac của bạn, nhưng không phải tất cả các ứng dụng ngoài đó từ các nhà phát triển không xác định đều là các ứng dụng độc hại và hầu hết chúng đều an toàn để cài đặt và sử dụng.

Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách bạn có thể khởi chạy một ứng dụng khi bạn thấy không thể mở được vì không thể mở được bởi vì đó là từ một nhà phát triển không xác định, trong khi cố gắng khởi chạy một ứng dụng được tải xuống từ web.

Khởi chạy các ứng dụng được tải xuống từ nhà phát triển không xác định bằng cách bỏ qua GateKeeper

Bước 1: Điều hướng đến thư mục Tải xuống.

Lỗi bạn không có quyền mở ứng dụng MacBook

Bước 2: Nhấp chuột phải vào tệp ứng dụng mà bạn muốn khởi chạy và sau đó nhấp vào Mở. Đó là nó! Bạn sẽ không thấy thông báo trên bây giờ!

Lỗi bạn không có quyền mở ứng dụng MacBook

Định cấu hình GateKeeper để cho phép các ứng dụng được tải xuống từ bất cứ đâu

Nếu bạn thường cài đặt các ứng dụng được tải xuống từ web và muốn tắt hoàn toàn tính năng GateKeeper này, đây là cách thực hiện.

Bước 1: Mở tùy chọn hệ thống. Bạn có thể mở tương tự bằng cách nhấp vào menu logo của Apple và sau đó nhấp vào Tùy chọn hệ thống.

Bước 2: Nhấp Bảo mật và quyền riêng tư .

Lỗi bạn không có quyền mở ứng dụng MacBook

Bước 3: Chuyển sang tab Chung . Trong tùy chọn có tiêu đề Cho phép ứng dụng được tải xuống từ, chọn Mọi nơi . Nếu tùy chọn không hoạt động, nhấp vào nút Khóa nằm ở góc dưới bên trái của cửa sổ để thực hiện thay đổi. Nhập mật khẩu tài khoản của bạn nếu bạn được yêu cầu làm như vậy.

Lỗi bạn không có quyền mở ứng dụng MacBook

Lỗi bạn không có quyền mở ứng dụng MacBook

Khi bạn đã chọn tùy chọn Anywhere, nhấp lại vào biểu tượng khóa để ngăn thay đổi thêm. Đó là nó! Từ giờ trở đi, bạn sẽ không thấy thông báo khi bạn cố chạy các ứng dụng được tải xuống từ các nhà phát triển không xác định.

Lỗi bạn không có quyền mở ứng dụng MacBook

Thông thường, chúng tôi chạy các ứng dụng trên hệ thống của mình không được ký chính xác hoặc trong một số trường hợp, chỉ là cũ. Đối với người dùng Windows, họ thường chỉ nhận được một cảnh báo cùng với một tùy chọn để chạy ứng dụng. Tuy nhiên, đó không phải là trường hợp đối với các hệ thống Mac. Khi bạn cố gắng chạy một ứng dụng không được ký điện tử chính xác hoặc phần mềm khác được cộng đồng phát triển cho các mục đích khác nhau, bạn có thể nhận được Application.app is damaged and cant được mở thông báo lỗi.

Ứng dụng bị hỏng và không thể mở được

Lý do thông báo lỗi này xảy ra là khá rõ ràng. macOS có một tính năng bảo mật cụ thể kiểm tra các ứng dụng bạn muốn chạy và sau đó tùy thuộc vào việc ký mã, cho phép ứng dụng được thực thi. Tuy nhiên, trong một số trường hợp, khi ứng dụng bạn muốn chạy là phiên bản cũ và chưa được ký, bạn sẽ nhận được thông báo lỗi như Gatekeeper không cho phép nó chạy. Ứng dụng được coi là không an toàn và do đó bạn được đề xuất xóa nó.

Bây giờ, điều này có thể thực sự hữu ích trong hầu hết các trường hợp nhưng có những ứng dụng được tin cậy và chúng bị tính năng bảo mật Gatekeeper phát hiện là không an toàn. Trong trường hợp như vậy, để khắc phục sự cố, những gì bạn sẽ phải làm là thay đổi Tùy chọn hệ thống của mình, chạy ứng dụng bằng lệnh xattr hoặc tắt hoàn toàn Gatekeeper. Như đã nói, hãy để chúng tôi tìm hiểu các phương pháp khác nhau sẽ giúp giải quyết vấn đề.

Phương pháp 1: Chạy ứng dụng từ cửa sổ đầu cuối

Hóa ra, nếu bạn chạy cùng một ứng dụng từ cửa sổ đầu cuối bằng cách sử dụng quyền của người dùng siêu cấp, nó sẽ chạy mà không gặp bất kỳ sự cố nào. Về cơ bản, quyền của superuser sẽ ghi đè tính năng Gatekeeper và do đó ứng dụng sẽ được phép thực thi. Bạn chỉ nên làm điều này và chỉ khi bạn tin tưởng ứng dụng mà bạn muốn chạy hoàn toàn. Làm điều này cho bất kỳ ứng dụng ngẫu nhiên nào mà bạn đã kết nối Internet không phải là một ý kiến ​​hay. Với điều đó đã nói, hãy làm theo hướng dẫn dưới đây để chạy ứng dụng:

  1. Trước hết, hãy mở ra một Terminal cửa sổ bằng cách đi tới Finder > Go > Utilities.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Mac Finder
  2. Từ đó, xác định vị trí và mở một Terminal.
  3. Khi cửa sổ đầu cuối bật lên, hãy sử dụng lệnh sau để chạy ứng dụng:sudo xattr -cr /path/to/application.app
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Chạy ứng dụng từ thiết bị đầu cuối
  4. Một mẹo nhỏ ở đây là chỉ cần điều hướng đến thư mục chứa ứng dụng, sau đó kéo và thả nó vào cửa sổ đầu cuối. Điều đó sẽ tự động dán đường dẫn của ứng dụng.
  5. Khi bạn đã làm điều đó, chỉ cần viết sudo xattr -cr ở phía trước của con đường và sau đó đánh Enter.
  6. Bạn sẽ được yêu cầu nhập mật khẩu quản trị viên của mình, cung cấp mật khẩu đó và nhấn Enter lần nữa.
  7. Ứng dụng sẽ chạy ngay bây giờ.

Phương pháp 2: Tạm thời tắt kiểm tra

Một cách khác mà bạn có thể loại bỏ thông báo lỗi là tạm thời vô hiệu hóa kiểm tra toàn cục. Như chúng tôi đã đề cập ở trên, Gatekeeper là một tính năng bảo mật trong macOS về cơ bản kiểm tra các ứng dụng bạn muốn chạy và bảo vệ hệ thống của bạn khỏi phần mềm độc hại. Hóa ra, trong một số trường hợp, nó coi một số ứng dụng chưa được ký mà bạn đã tải xuống là không an toàn. Đó là lý do tại sao bạn nhận được thông báo lỗi đã nói. Do đó, cách giải quyết dễ dàng ở đây là chỉ cần tắt tạm thời tính năng này rồi bật lại. Đây là cách thực hiện:

  1. Để tắt Gatekeeper, trước tiên bạn phải mở cửa sổ Terminal trên thiết bị Mac của mình.
  2. Bạn có thể làm như vậy thông qua Finder > Go > Utilities hoặc chỉ đơn giản là tìm kiếm nó trong Spotlight.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Mac Finder
  3. Khi Terminal đã khởi chạy, hãy thực hiện lệnh sau để tắt kiểm tra:sudo spctl –master-disable
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Tắt kiểm tra toàn cầu
  4. Cung cấp mật khẩu quản trị của bạn để hoàn tất quá trình thực thi.
  5. Khi bạn đã làm xong, hãy tiếp tục và chạy ứng dụng.
  6. Điều quan trọng là bạn phải bật kiểm tra lại sau khi đã sử dụng ứng dụng.
  7. Để thực hiện việc này, hãy chạy lệnh sau:sudo spctl –master-enable

Phương pháp 3: Cho phép ứng dụng từ mọi nơi

Bạn cũng có thể cho phép các ứng dụng từ mọi nơi chạy mà không gặp bất kỳ sự cố nào từ Tùy chọn hệ thống macOS. Đây là nơi đặt các cài đặt Gatekeeper và bạn sẽ chỉ phải chỉnh sửa chúng để cho phép tất cả các ứng dụng thực thi. Để thực hiện việc này, hãy làm theo hướng dẫn được cung cấp bên dưới:

  1. Trước hết, hãy mở System Preferences cửa sổ trên máy Mac của bạn.
  2. Sau đó, trên màn hình Tùy chọn Hệ thống, hãy chuyển đến Security & Privacy.
  3. Trên tab Chung của Bảo mật & Quyền riêng tư, nhấp vào biểu tượng khóa để mở khóa một số tùy chọn.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    An ninh và sự riêng tư
  4. Bạn sẽ được yêu cầu nhập mật khẩu quản trị của mình. Cung cấp nó và sau đó nhấn Enter.
  5. Sau đó, dưới Allow applications downloaded from, choose the Anywhere Lựa chọn.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Cho phép tất cả các ứng dụng
  6. Cuối cùng, nhấp lại vào biểu tượng ổ khóa để lưu các thay đổi.
  7. Khi bạn đã hoàn thành việc đó, hãy chạy ứng dụng.
  8. Đảm bảo thay đổi cài đặt về mặc định sau khi bạn khởi chạy ứng dụng. Bạn sẽ không cần nó trong tương lai cho cùng một ứng dụng.

Phương pháp 4: Cấp quyền

Trong một số trường hợp, sự cố có thể xuất hiện do các hạn chế về quyền. Nếu bạn cố gắng chạy một tệp không có quyền thực thi, bạn có thể nhận được thông báo lỗi đã nói. Trong trường hợp như vậy, những gì bạn phải làm là cấp cho nó các quyền cần thiết và sau đó thử chạy nó. Để thực hiện việc này, hãy làm theo hướng dẫn bên dưới:

  1. Trước hết, hãy mở cửa sổ Terminal trên máy Mac của bạn. Kiểu sudo chmod +x trong cửa sổ Terminal nhưng không nhấn Enter.
  2. Sau đó, điều hướng đến ứng dụng, nhấp chuột phải vào ứng dụng đó rồi chọn Show Package Contents.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Truy cập nội dung gói
  3. Ở đó, điều hướng đến Contents > MacOS.
  4. Từ đó, tìm tệp có tên ứng dụng và không có phần mở rộng. Trong trường hợp chỉ có một tệp, chỉ cần kéo và thả tệp đó vào cửa sổ đầu cuối.
    Lỗi bạn không có quyền mở ứng dụng MacBook
    Nội dung gói
  5. Bây giờ, lệnh sẽ trông giống như sau:sudo chmod +x /path/to/application
  6. Cuối cùng, nhấn Enter để chạy lệnh. Cung cấp mật khẩu quản trị.
  7. Sau đó, chạy ứng dụng và xem liệu điều đó có giải quyết được sự cố hay không.