ম্যাক ওএস এক্স ফাইন্ডারে কাস্টম নেটওয়ার্ক ডিভাইস আইকন যুক্ত করবেন?


7

ম্যাক ওএস এক্স ফাইন্ডার কোনও বিএসওডের সাথে পিসির ছবি হিসাবে কোনও নন-ম্যাক ডিভাইস প্রদর্শন করার জন্য যথেষ্ট স্মাগড, তবে আমি ভাবছিলাম যে এটি অন্য ডিভাইস যুক্ত করা সম্ভব কিনা, তাই আমার উবুন্টু মেশিনটি সনাক্ত হয়ে একটি উবুন্টুর ছবি রয়েছে পিসি, এবং আমার উইন্ডোজ পিসিগুলিতে উইন্ডোজ ক্র্যাশিং ইত্যাদির একটি ছবি রয়েছে etc.

আমি জানি যে public.generic-pc.icns বিদ্যমান এবং প্রতিস্থাপন করা যেতে পারে তবে আমি সে অনুযায়ী এটি প্রতিস্থাপন করতে আগ্রহী নই, অন্যান্য ডিভাইসগুলি (বা এটি অ্যাপলের অন্যান্য ডিভাইসগুলি কীভাবে স্বীকৃতি দেয় তা শিখতে) এবং কাস্টম আইকনগুলিকে মানচিত্র করতে আরও আগ্রহী তাদেরকে.

কোন সুত্র?


মেশিনগুলির মধ্যে পার্থক্য করার একটি উপায় থাকা দরকার এবং আমি মনে করি না যে সাম্বা উইন্ডোজ হিসাবে জানার জন্য আলাদাভাবে আচরণ করবে যেমন তাদের স্বীকৃতি দেওয়া ...
ড্যানিয়েল বেক

মতে এই , আপনি একটি Xserve বা অন্যান্য ডিভাইস যেমন একটি সার্ভার বিজ্ঞাপন করতে পারেন। কোরটাইপ.বান্ডলে সন্ধান করে, আমি দেখতে পাচ্ছি যে এই নামেরগুলির একটি ম্যাপিং রয়েছে (উদাহরণস্বরূপ জিজার বা র্যাকম্যাক com.apple.xser (.icns) এ ম্যাপ করা হয়েছে com.apple.device- মডেল-কোড সমতুল্য প্রকারগুলি ব্যবহার করে। এই থেকে প্রসারিত হচ্ছে, আমি অনুমান চাই যে একটি কাস্টম তৈরি পরস্পর এন্ট্রি যোগ করা হবে, কিন্তু আমি এটা কাজ পেতে পারে না।
আদম মেগাওয়াট

আমি যুক্তি দিয়েছি এটি এটির সাথে সম্পর্কিত কারণ আমি বিশ্বাস করি না যে এমন কোনও টুইট আছে যা কোনও ভারী প্রোগ্রামিং ছাড়াই অনুমতি দেয় । তবে আবার, আমি এখানে একটি হালকা আলো আশা করি অনুমান করছি। : পি
ক্রেগক্স

উত্তর:


7

দেখে মনে হচ্ছে যে আমি খুব কাছাকাছি ছিলাম, আমি কেবল নিজের মেশিনটি সঠিকভাবে বিজ্ঞাপন দেওয়ার জন্য পাচ্ছিলাম না।

পরিশেষে আমি এটা কাজ পেয়েছিলাম:

ম্যাক ওএস এক্সে কাস্টম নেটওয়ার্ক ডিভাইস চিত্র

আমি যে পদ্ধতিটি ব্যবহার করেছি তা নীচে:

  1. প্রথমে ম্যাকের উপরে, আমি একটি কাস্টম বান্ডেল তৈরি করেছি যা /System/Library/CoreServices/CoreTypes.bundle/Contents/Libraryফোল্ডারে মোবাইলডেভিসেস.বান্ডেল বা মেশিনটাইপস.বান্ডিলের মতো বিদ্যমান বান্ডিলটি অনুলিপি করে কাস্ট করে "কম্পিউটারটাইপস" বলেছিলাম ।

  2. আমি তখন Contents/Info.plistএক্সকোড প্লিস্ট এডিটর দিয়ে খুললাম এবং বান্ডেল আইডেন্টিফায়ার, নাম ইত্যাদি পরিবর্তন করে একটি কাস্টম বান্ডেল তৈরি করতে সমস্ত বিবরণ সম্পাদনা করেছি

  3. আমি "ইউটিই এক্সপোর্টড টাইপ ডিক্লেয়ারেশনস" কীতে বিদ্যমান সমস্ত এন্ট্রি সরিয়েছি এবং তারপরে প্রতি ডিভাইসটিতে একটি নতুন এন্ট্রি তৈরি করেছি। প্রতিটি ডিভাইস এন্ট্রিতে একটি "UTTypeConformsTo", "UTTypeDescription", "UTTypeIconFile", "UTTypeIdentifier" এবং "UTTagSpecifications" থাকে, যেখানে "UTTagSpecifications" ডিক্টেরিনারিতে "com.apple.device- মডেল-কোড সহ" কীতে একটি অ্যারে থাকে এমডিএনএস _ ডিভাইস-ইনফরমেশন__সিটিপিপি সনাক্তকারী হিসাবে। ইউটিটাইপআইকনফিল রিসোর্স ফোল্ডারে আইকন ফাইলকে বোঝায়।

  4. আমি তখন বান্ডেলটি /System/Library/CoreServices/CoreTypes.bundle/Contents/Libraryফোল্ডারে সংরক্ষণ করে রিবুট করলাম ।

  5. অন্য মেশিনে, আমাকে একটি ম্যাক পণ্যের নামের পরিবর্তে কাস্টম মডেলের নামটি বাদ দিয়ে যথারীতি _smb._tcp পরিষেবাদির পাশাপাশি _ ডিভাইস-ইনফরমেশন__টিসিপি টিএক্সটি রেকর্ড বিজ্ঞাপন দেওয়ার জন্য প্রয়োজন।

  6. ম্যাকটি রিবুট করার পরে এটি উপরের ছবির মতো প্রদর্শিত হবে।

উদাহরণস্বরূপ আমি সমাপ্ত বান্ডেলটি http://dl.rodbox.com/u/4140005/ComputerTypees.bundle.zip এ আপলোড করেছি ।


খুব সুন্দর. আপনি কীভাবে 5 ধাপটি সম্পন্ন করবেন? সাম্বার কনফিগারেশন?
ড্যানিয়েল বেক

পদক্ষেপ 5 কেবলমাত্র avahi-daemonকোনও _smb._tcpপরিষেবা এবং একটি _device-info._tcpটেক্সট রেকর্ড বিজ্ঞাপন দেওয়ার জন্য । হাওটুর আপনি নিচে স্ক্রল উপরে লিঙ্ক পইঠা 5 সাহায্য করা উচিত, পরিবর্তন _afpovertcp ব্যতীত _smb এবং পোর্ট 445 থেকে পরিবর্তন, এবং আপনার কাস্টম মান মডেল পরিবর্তন।
অ্যাডাম

কেউ কি উইন্ডোজ মেশিনে কাজ করতে পেরেছেন? এমনকি উইন্ডোজে এমন কোনও বনজোর বাস্তবায়ন রয়েছে যা বিজ্ঞাপনটি করতে পারে?
জন ও

0

এটি সম্ভবত অ্যাডামের উত্তরের মন্তব্য হওয়ার উপযুক্ত, তবে আমার ফর্ম্যাট করা দরকার।

উইন্ডোজে, আইটিউনস বা উইন্ডোজের জন্য বনজর ইনস্টল করা আছে তা ধরে নিয়ে আপনি নীচের সাথে একটি সাম্বা ভাগ ভাগ করে নিতে পারেন:

  1. দুটি সেমিডির প্রম্পট খুলুন।
  2. নিম্নলিখিত কমান্ডগুলি চালনা করুন (বিভিন্ন কনসোলে):

    dns-sd -R ComputerName _ ডিভাইস-তথ্য._tcp স্থানীয় 445 মডেল = এক্সজার 3,1

    dns-sd -R ComputerName _smb._tcp স্থানীয় 445

ডিএনএস-এসডি প্রস্থান করবে না এবং আপনি যদি Ctrl-C বা সিমিডি বন্ধ করেন, তবে শেয়ারটি ফাইন্ডারের থেকে অদৃশ্য হয়ে যাবে। অ্যাডামের সহায়ক স্যাম্পল ফাইল থাকা সত্ত্বেও আমি কেবলমাত্র ডিফল্ট ওএসএক্স আইকনগুলি ব্যবহার করতে পারি (এটি একটি 10.6 বনাম 10.8 ইস্যু হতে পারে ... তার এবং 10.8 এর মধ্যে পলিট পার্থক্য রয়েছে)। এছাড়াও, এই কমান্ডটি চালানোর জন্য উইন্ডোজ কীভাবে পেতে হবে এবং পাওয়ারন / পাওয়ারঅফ এ এটি বন্ধ করে কীভাবে ঘুমাতে হবে তা নির্ধারণ করার জন্য আমার একটি সময় রয়েছে though তবে কোনও ব্যাটের স্ক্রিপ্ট থেকে ডিএনএস-এসডি বন্ধ করার জন্য টাস্কিল ব্যবহার করুন)।


আপনি কি একটি পরিষেবা হিসাবে ব্যাচ চালাতে পারেন?
অ্যালেক্স গিত্তেমেয়ার

0

জবাবের কারণে আমি মন্তব্য করতে পারি না তবে আমি এটি যুক্ত করতে চাই কারণ লোকেরা এখন এটি জুড়ে আসতে পারে এবং এটিকে টানতে চায়। সিয়েরার এসআইপি প্রয়োগের সাথে সাথে কোনও কোর সার্ভিস সাব-ডিরেক্টরিতে ফাইল অনুলিপি করতে না পারার কারণে অ্যাডামের পদ্ধতিটি আর ডিফল্টরূপে কাজ করে না। আপনাকে প্রথমে এসআইপি অক্ষম করতে হবে।

আমি আরও এগিয়ে যাওয়ার আগে আপনার অবশ্যই বুঝতে হবে যে এসআইপি আপনার সিস্টেমের অখণ্ডতা আপোষজনক নয় তা নিশ্চিত করার জন্য অ্যাপল একটি প্রোটেকটিভ ব্যবস্থা রেখেছিল।

অ্যাপ্লিকেশন বিকাশকারী হিসাবে এসআইপি সম্পর্কে আমি কীভাবে অনুভব করব তার মধ্যে যাব না তবে এটি যথেষ্ট বলে দেওয়া উচিত যে আমি সবসময় অ্যাপলের সিদ্ধান্ত নেওয়ার সাথে সিঙ্ক হয় না।

এটা করতে:

আপনার ম্যাকটি পুনরায় বুট করুন। আপনি যখন চিমটি শুনতে পান, ডেস্কটপ প্রদর্শিত না হওয়া অবধি সিএমডি + আর টিপুন এবং ধরে রাখুন। উপরের 'ইউটিলিটিস' মেনু থেকে, 'টার্মিনাল' টাইপ করুন "csrutil অক্ষম করুন" এবং এন্টার টিপুন। "রিবুট" টাইপ করুন এবং এন্টার টিপুন।

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


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