সতর্কতা "ডিবাগিং চালিয়ে যাওয়ার জন্য অন্য প্রক্রিয়াটির নিয়ন্ত্রণ নিতে বিকাশকারী সরঞ্জামগুলির অ্যাক্সেসের প্রয়োজন" বন্ধ করুন


124

আমি সম্প্রতি 10.7.3 এ আপগ্রেড করেছি এবং লগ ইন করার পরে যখন আমি প্রথমবারের মতো সিমুলেটারে আমার আইওএস প্রকল্পটি ডিবাগ করার চেষ্টা করি তখন আমাকে নিম্নলিখিত দুটি সতর্কতা দিয়ে অনুরোধ করা হয়:

বিকাশকারী সরঞ্জাম অ্যাক্সেস চালিয়ে যাওয়ার জন্য ডিবাগিংয়ের জন্য অন্য প্রক্রিয়াটির নিয়ন্ত্রণ নেওয়া দরকার।  এটি অনুমতি দিতে আপনার পাসওয়ার্ড টাইপ করুন।

ডিবিগিং চালিয়ে যাওয়ার জন্য gdb-i386-আপেল-ডারউইনকে অন্য প্রক্রিয়াটির নিয়ন্ত্রণ নেওয়া দরকার।  এটি অনুমতি দিতে আপনার পাসওয়ার্ড টাইপ করুন।

আমার ব্যবহারকারী একজন প্রশাসক ব্যবহারকারী। আমি এই সতর্কতা আগে কখনও দেখিনি। আমি কীভাবে তাদের থামাতে পারি?

সম্পাদনা

আমি যাচাই করেছি যে আমি _developerব্যবহার করে গ্রুপের একজন সদস্য id -a


3
আমি বিশ্বাস করি যে আপনাকে নিজের _developerমতো করে এই গ্রুপে যুক্ত করতে হবে : স্ট্যাকওভারফ্লো / কোয়েশনস / ১৮৩89৮৮৮/২ তবে আপনি যদি ইতিমধ্যে _developerগ্রুপের অংশ হন (আমি যেমন আছি) তবে আমি নিশ্চিত নই যে কী পরিবর্তন হয়েছে। আমি জানি /etc/authorizationফাইলটি 10.7.3-এ পরিবর্তিত হয়েছে এবং কয়েকটি পরীক্ষা দেখায় যে আমি সর্বদা allowডিবাগ করার জন্য কিছু প্রম্পটগুলি মুছে ফেলতে পারি , কিন্তু ডিফল্ট নিয়মগুলির সাথে এটি _developerগ্রুপ পরীক্ষায় ব্যর্থ বলে মনে হয় । :( আমি কী খুঁজে পেয়েছি তা লক্ষ করছি যাতে অন্য কেউ আরও বিশদ খনন করতে পারে এবং কী কী ভেঙে গিয়েছিল তা আরও বুঝতে পারে
সাইবারফক্স

3
এই বন্ধ ছিল যে খোঁড়া।
ওয়ালরাস দ্য বিড়াল

কেন এটি খুব স্থানীয়করণ করা হয়েছিল তা নিশ্চিত নয়; এটি এখানে প্রশ্নের উত্তর (উত্তর সহ) পাওয়া গেছে: stackoverflow.com/a/11416025/2063546
ইয়ান

এটি আগে জিজ্ঞাসা করা হয়েছিল। অন্যটি হ'ল সদৃশ।
সীমানা

উত্তর:


199

এর জন্য আরও সহজ সমাধান রয়েছে। নিম্নলিখিত আদেশটি চালানোর চেষ্টা করুন:

sudo /usr/sbin/DevToolsSecurity --enable

ধন্যবাদ! এটা অসাধারণ. ম্যান পেজটি DevToolsSecurityঠিক কী চলছে তা ব্যাখ্যা করে।
zmccord

12
আমার জন্য কাজ করেছেন, কিন্তু কেন অ্যাপল এই বাধা যুক্ত করেছে? আপনি এক্সকোডের একটি কার্যকারী সংস্করণ থেকে আপগ্রেড করেছেন এবং সাথে সাথে গুগলকে তাদের অদ্ভুত ত্রুটি বার্তাগুলি পেয়ে যাচ্ছেন, কীভাবে এক্সকোড ব্যবহার চালিয়ে যেতে হবে তা চেষ্টা করার চেষ্টা করছেন। ভয়াবহ সেবা।
মাইক গ্লেডহিল

মোহন মত আমার জন্য কাজ। অনেক ধন্যবাদ!
fmquaglia

12
আমার Developer mode is already enabled.
ইয়ার

এটি আমার জন্য ম্যাক ওএস সিয়েরাতে একটি টিমসিটি এজেন্ট পরিচালনা করে আইম্যাকটিতে এক্সকোড 8 এর সাথে কাজ করেছিল।
বেন টমাস

18

ডিভলয়ের মোড সক্ষম করুন: টার্মিনালে এটি চালান: দেবটুলসিকিউরিটি-সক্ষম


স্রেফ 'ডিভটুলসিকিউরিটি' কমান্ড চালানো এটিকে ডিফল্টরূপে সক্ষম করে। পাসিং-সক্ষম যুক্তির প্রয়োজন নেই
বিনয়াক

জিডিবি ডিবাগারের সাথে একলিপস সিডিটি নিয়ে কাজ করে না। Developer mode is already enabled.
দানিজেল

12

জেভ আইজেনবার্গের উত্তর, এক্সকোড ৪.২.১ পুনরায় ইনস্টল করা কাজ করেছে। তবে কেবলমাত্র /etc/authorizationনিম্নলিখিত ডিফের সাথে ফাইলটি প্যাচ করা সহজ হতে পারে ।

        <key>system.privilege.taskport.debug</key> 
        <dict>
            <key>allow-root</key>
            <false/>
            <key>class</key>
-           <string>user</string>
+           <string>rule</string>
            <key>comment</key>
            <string>For use by Apple.  WARNING: administrators are advised
             not to modify this right.</string>
            <key>default-button</key>
            <dict>
            ...
            </dict>
            <key>default-prompt</key>
            <dict>
            ...
            </dict>
-           <key>group</key>
-           <string>_developer</string>
            <key>shared</key>
            <true/>
-           <key>timeout</key>
-           <integer>36000</integer>
+           <key>k-of-n</key>
+           <integer>1</integer>
+           <key>rule</key>
+           <array>
+               <string>is-admin</string>
+               <string>is-developer</string>
+               <string>authenticate-developer</string>
+           </array>
        </dict>

1
আমি উপরের মত একই কাজ করেছিলাম। এখন সমস্যাটি হ'ল আমি ইন্টারনেট ওয়াইফাই পেতে পারছি না। আমি নিশ্চিত না যে এটি কীভাবে ঘটছে।
নরেশকুমার

1
আমি নিজেকে ডেভেলপার গ্রুপ এবং এই পরিবর্তনগুলিতে যুক্ত করে DevSecurityTools চেষ্টা করেছি। আমাকে এখনও অ্যাক্সেস দেওয়ার অনুরোধ জানানো হচ্ছে। এখনও অবধি, আমি এমন কোনও কিছু খুঁজে পাইনি যা প্রম্পটটি সরিয়ে দেয়।
drekka

1
সিস্টেম.privilege.taskport সম্পাদন করে পরিবর্তন security authorizationdb write system.privilege.taskport allowকরা আমার পাসওয়ার্ডটি অদৃশ্য হওয়ার অনুরোধ জানায়
জিন

9

10.7.3 এ আপগ্রেড করার পরে এক্সকোড 4.2.1 পুনরায় ইনস্টল করা আমার কাছে এটি স্থির করে দিয়েছে।


আমাদের আবারও এটি করতে হবে যখন ম্যাক ওএস 10.8 বা আইওএস 5.1 লঞ্চ হয়। কথাটি হ'ল অ্যাপ স্টোরের মাধ্যমে আপডেট করার সুবিধার্থে তারা এক্সকোড অ্যাপটিকে একটি আসল। অ্যাপ তৈরি করছে।
ইভান করপান

Xcode 4.3 ইতিমধ্যে এই পদ্ধতিতে সরবরাহ করা হয়েছে। এটি ইনস্টল করার পর থেকে আমার কাছে এই পাসওয়ার্ডের সমস্যা নেই।
জেভ আইজেনবার্গ

9

আমি এর জন্য নিয়মটি সংশোধন করেছি system.privilege.taskportএবং সতর্কতা আর প্রদর্শিত হবে না।

  1. ফাইলটি খুলুন /etc/authorization
  2. নিয়মটি সন্ধান করুন system.privilege.taskport। লাইনের নীচে <key>class</key>, এ পরিবর্তন <string>rule</string>করুন<string>allow</string>

একটি ডিফ পোস্ট করা একটু সুন্দর is
সীমানা

আমি অন্যান্য সমস্ত পরামর্শ চেষ্টা করেছি এবং এটি কেবলমাত্র কাজ করেছে। ধন্যবাদ।
drekka

এটি কাজ করতে পারে তবে এটি আপনার স্যান্ডবক্সে কোনও সুরক্ষা গর্তও খুলতে পারে। আমি কিছুটা সতর্ক।
n13

ধন্যবাদ! তবে / ইত্যাদি / অনুমোদনের বিষয়টি ম্যাভেরিকস-এ অবমুক্ত করা হয়। আপনি কি জানেন এখন আমার কী ব্যবহার করা উচিত?
স্ল্যাবকো

1
আমি উপরে মন্তব্য করার মতো এটিও security authorizationdb write system.privilege.taskport allowকমান্ড লাইনে কার্যকর করে কাজ করে ।
জীন

5

আমার ম্যাক 10.12.5 এর সাথে আমার একই সমস্যা ছিল এবং এক্সকোড 9 এই আদেশটি চালান:

sudo security authorizationdb write system.privilege.taskport allow 

তারপরে আপনার পাসওয়ার্ড প্রবেশ করান .. এটি আপনাকে জিজ্ঞাসা করে কিনা তা পরীক্ষা করে দেখুন। শুভকামনা ..


এটি Eclipse CDT- র সাহায্য করেছিল। ধন্যবাদ।
দানিজেল

0

ফাইল / ইত্যাদি / অনুমোদনে কিছু সংশোধন করা হয়েছে, আমি v10.7.3 ছাড়াই একটি সিংহ এবং এটিতে নিম্নলিখিত কোড রয়েছে

লাইন 5807-5814

    <key>k-of-n</key>
    <integer>1</integer>
    <key>rule</key>
    <array>
        <string>is-admin</string>
        <string>is-developer</string>
        <string>authenticate-developer</string>
    </array>

আপডেটের পরে ফাইলটিতে নতুন ভাষা সমর্থিত হওয়ার কারণে অনেকগুলি পরিবর্তন রয়েছে তবে ডিবাগিং অনুমোদনের সাথে সম্পর্কিত লাইনগুলি উপরে প্রদর্শিত লাইনগুলির চেয়ে পৃথক রয়েছে

লাইনগুলি 7675-7676

    <key>group</key>
    <string>_developer</string>

আমি আমার 10.7.3 সিংহ ইনস্টলেশনটিতে এই পার্থক্যগুলি প্রয়োগ করতে পারি না কারণ এটি একটি উত্পাদন মেশিন এবং আমি এটি দূষিত করার ঝুঁকি নিতে পারি না

কমান্ড থেকে প্রদর্শিত হিসাবে আমি সমস্ত প্রয়োজনীয় অনুমতি পেয়েছি id -a

uid=501(dave) gid=20(staff) groups=20(staff),
401(com.apple.access_screensharing),
402(com.apple.sharepoint.group.1),
12(everyone),
33(_appstore),
61(localaccounts),
79(_appserverusr),
80(admin),
81(_appserveradm),
98(_lpadmin),
100(_lpoperator),
204(_developer)

0

আমি সবেমাত্র ডিবাগিং বন্ধ করেছি (স্কিম সম্পাদনা করুন) -> ডিবেগ এক্সিকিউটযোগ্য চেক করা না। তবে আমি আমার সমস্ত ডিবাগিং অন্য কনসোলেও করি, সুতরাং আপনি যদি বিকাশ করছেন এবং ডিবাগারের প্রয়োজন হয় তবে এটি সাহায্য করবে না। আমি কেবলমাত্র Xcode 8.2.1 এর পুরানো সংস্করণ নিয়ে এই সমস্যাটি পেয়েছি কারণ আমি এল ক্যাপিটান ব্যবহার করে একটি পুরানো ম্যাকের কোডটি চালাচ্ছি।

নতুন ম্যাক এবং এক্সকোড সংস্করণ 10 এ সমস্যাটি বলে মনে হচ্ছে না।


-3

কোন কোড প্রয়োজন। এক্সকোড পুনরায় ইনস্টল করার দরকার নেই। এই পদক্ষেপগুলি করুন:

1 কোড এক্সকোড বন্ধ করুন।

2. খোলা কীচেন অ্যাক্সেস।

3. আপনার কীচেইন ক্লিক করুন (কীচেন.পি 12 থেকে তৈরি করা মূল আইকন)

4. নিয়ন্ত্রণ প্যানেলে অ্যাক্সেস করতে যান (নাম সম্ভবত সঠিক নয়)

5. সমস্ত অ্যাপ্লিকেশন এটিকে সক্ষম করুন।

6.save।

আপনার এক্সকোড প্রকল্পটি 7. চালান।

8. এটি ভাল কাজ করে।

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