স্বাক্ষরযুক্ত অ্যাপ্লিকেশনটি খুলতে `ওপেন` কমান্ডকে বাধ্য করা হচ্ছে?


21

"ম্যাক অ্যাপ স্টোর এবং সনাক্তকারী বিকাশকারীদের" থেকে অ্যাপ্লিকেশনগুলি ডাউনলোড করার অনুমতি দেওয়ার জন্য আমার সুরক্ষা পছন্দগুলি সেট হয়ে গেছে। আমি যখন স্বাক্ষরবিহীন অ্যাপ্লিকেশনটি খোলার চেষ্টা করি:

open xyz.app

আমি নিম্নলিখিতটি দেখতে পাচ্ছি:

অ্যাপ খোলা যাবে না

সাধারণত, আমি অ্যাপটিতে ডান ক্লিক করে "ওপেন" ক্লিক করি। এটি একই ধরণের কথোপকথন নিয়ে আসে তবে এটির মধ্যে একটি "যেভাবেই খুলুন" টাইপ বোতামটি অন্তর্ভুক্ত থাকে:

খোলা বোতাম সহ অ্যাপ্লিকেশন খোলা যাবে না with

openকমান্ডটি ব্যবহার করে এটি করার কোনও উপায় আছে - এরকম কিছু:

open --even-if-unsigned xyz.app

উত্তর:


33
  1. অ্যাপটিতে গেটকিপার লেবেল তৈরি এবং যুক্ত করুন। ('অনুমোদিত' একটি স্বেচ্ছাসেবী স্ট্রিং।)

    spctl --add --label "Approved" /path/to/xyz.app
  2. লেবেল সহ সমস্ত অ্যাপ্লিকেশন অনুমোদন করুন।

    spctl --enable --label "Approved"

    এটি কেবল একবারে করা দরকার এবং ভবিষ্যতে অ্যাপ্লিকেশনগুলিতে একই নামযুক্ত লেবেল যুক্ত করা স্বয়ংক্রিয়ভাবে তাদের অ্যাক্সেস সক্ষম করে।

  3. যথারীতি অ্যাপটি খুলুন।

    open xyz.app

Spctl (SecAssessment সিস্টেম নীতি সুরক্ষা) সম্পর্কে আরও তথ্যের জন্য, ম্যান পৃষ্ঠাটি দেখুন।


3
আহ্, আমি তালিকার আগে জিইআইআই-লির কীভাবে করণীয় সেগুলি তালিকার একটি নতুন সংযোজন, এবং এখন কমান্ড লাইনে কী করতে পারে! ধন্যবাদ!
এলস্পাইস

19

আপনি অ্যাপ থেকে পৃথকীকরণ পৃথক করতে পারেন:

xattr -r -d com.apple.quarantine /path/to/xyz.app

sudoঅনুমতিগুলির উপর নির্ভর করে আপনার এই আদেশটি ব্যবহার করতে / প্রয়োজন হতে পারে ।

তাহলে গেটকিপার জড়িত নেই, মোটেই নয়। অবশ্যই, এর অর্থ হ'ল স্বাক্ষরটি যাচাই করা হয়নি, যা একটি গুরুত্বপূর্ণ সুরক্ষা বৈশিষ্ট্য সরিয়ে দেয়।


আমি এই উত্তরটিও ভালবাসি। এটা আমি কেবল একটি বাছাই করতে পারেন করুণা!
বনহ

এটি আমার ম্যানুয়াল ইনস্টল ওপেনজেডিকে ইনস্টলেশনের জন্য কাজ করেছে। ধন্যবাদ!
ফেসবুক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.