SIMBL
সিমবিএল (সিম্পল বান্ডেল লোডারের সংক্ষিপ্ত রূপ, পূর্বে স্মার্ট ইনপুট ম্যানেজার বান্ডেল লোডার, এবং প্রতীক বা সিম্বলের মতো উচ্চারিত হয়), মাইক সলোমন দ্বারা নির্মিত ম্যাক ওএস এক্স-এর জন্য একটি বন্ধ হওয়া অ্যাপ্লিকেশন বর্ধন (ইনপুট ম্যানেজার বান্ডেল) লোডার। এটি তৃতীয় পক্ষের ডেভেলপারদের সোর্স কোডে অ্যাক্সেস ছাড়াই কোকো পরিবেশের সাথে উন্নত অ্যাপ্লিকেশনগুলিতে পরিবর্তন এবং কার্যকারিতা যুক্ত করতে সহায়তা করে। ইনপুট ম্যানেজার সিস্টেমের মাধ্যমে সিমবিএল কোড লোড করে, যা বিদেশী ইনপুট পদ্ধতিগুলিকে সমর্থন করার জন্য তৈরি করা হয়েছিল। সিমবিএল ব্যবহার করে প্লাগইনগুলির সাধারণ ইনপুট ম্যানেজার পরিবর্তনের তুলনায় সুবিধা রয়েছে যেমন নির্দিষ্ট অ্যাপ্লিকেশনগুলিতে লক্ষ্যযুক্ত কোড লোড করা। সলোমনের পিথহেলমেটের জন্য ডিজাইন করা, সিমবিএল এখন অন্যান্য ডেভেলপারদের দ্বারা ব্যবহৃত হয়। সিমবিএল-এর সবচেয়ে জনপ্রিয় ব্যবহার হল অ্যাপল সাফারি ওয়েব ব্রাউজারে কার্যকারিতা যোগ করা যেখানে 2010 সালে সংস্করণ 5 পর্যন্ত অ্যাপল-অনুমোদিত প্লাগইন সিস্টেম ছিল না। সীমাবদ্ধ লাইসেন্সিং এবং অ্যাপ্লিকেশন এনহ্যান্সারের খরচ এবং ইনপুট ম্যানেজার পদ্ধতির মাধ্যমে অন্ধভাবে কোড লোড করার অসুবিধাগুলির প্রতিক্রিয়ায় সিমবিএল তৈরি করা হয়েছিল। ইনস্টলেশন সিমবিএল অন্য যে কোনও ইনপুট ম্যানেজারের মতো ইনস্টল করা আছে। যেমন, এটি ইনস্টল করা ম্যাক ওএস এক্স-এর সংস্করণের উপর নির্ভর করে নির্দিষ্ট স্থানে সীমাবদ্ধ। ডিফল্ট ইনস্টলেশনগুলিতে, এটি/লাইব্রেরি/ইনপুট ম্যানেজারগুলিতে অবস্থিত। চিতাবাঘের আগে ম্যাক ওএস এক্স-এর সংস্করণগুলিতে, প্রতি ব্যবহারকারী সিমবিএল ইনস্টল করা যেতে পারে। প্লাগইন ইনস্টলেশনে, সিমবিএল প্যাকেজ স্বয়ংক্রিয়ভাবে ইনস্টল হয়ে যায়। যেহেতু সিমবিএল চলমান প্রক্রিয়াগুলিতে কোড ইনজেক্ট করে, তাই বাগগি প্লাগইনগুলি প্রক্রিয়া-বা এমনকি সিস্টেম-ব্যাপী সমস্যা সৃষ্টি করতে পারে। সিমবিএল-এর জন্য প্লাগিনগুলি হল কোকো বান্ডিল যা কোকো অ্যাপ্লিকেশনে বিভিন্ন কার্যকারিতা যোগ করে। এগুলি ব্যবহারকারী ম্যানুয়ালি ফাইন্ডারের মাধ্যমে বা ইনস্টলার দ্বারা/লাইব্রেরি/অ্যাপ্লিকেশন সাপোর্ট/সিমবিএল/প্লাগইনগুলিতে স্থাপন করতে পারেন। এটি ব্যবহারকারী-নির্দিষ্ট হোম ডিরেক্টরিতেও স্থাপন করা যেতে পারে। ইনপুট ম্যানেজার প্লাগইনগুলির উপর সুবিধাগুলি সিমবিএল বান্ডিলগুলি প্লাগইনটি সরিয়ে এবং অ্যাপ্লিকেশনটি পুনরায় চালু করে অক্ষম করা যেতে পারে। সাধারণ ইনপুট ম্যানেজার হ্যাকের মাধ্যমে, ব্যবহারকারীকে অবশ্যই লগ আউট করতে হবে এবং লগ ইন করতে হবে। এছাড়াও, সাধারণ ইনপুট ম্যানেজার প্রক্রিয়াটি সমস্ত কোকো অ্যাপ্লিকেশনের জন্য লোড করা হয়, যা অসঙ্গতি এবং অপ্রত্যাশিত অ্যাপ্লিকেশন আচরণের সম্ভাবনা প্রদান করে। সিমবিএল শুধুমাত্র নির্দিষ্ট এবং চিহ্নিত অ্যাপ্লিকেশনের জন্য বান্ডিল লোড করে। ইনপুটম্যানেজার প্লাগইনগুলিতে চিতাবাঘের সীমাবদ্ধতা মানে তাদের ইনস্টলেশন শুধুমাত্র সিস্টেম-ব্যাপী করা যেতে পারে। সিমবিএল প্লাগইনগুলি প্রতি ব্যবহারকারী ইনস্টল করা যেতে পারে যদি সিমবিএল সিস্টেম-ওয়াইড ইনস্টল করা থাকে। আপডেট সামঞ্জস্যতা সিমবিএল প্লাগইনগুলিকে অবশ্যই নির্দিষ্ট করতে হবে যে অ্যাপ্লিকেশনটির কোন সংস্করণগুলি তারা চালাবে; সক্রিয় প্লাগইন সহ অ্যাপ্লিকেশনটির আরও সাম্প্রতিক সংস্করণ চালানোর ফলে একটি ত্রুটি ডায়ালগ প্রদর্শিত হবে। সমস্ত অসমর্থিত হ্যাকের মতো, একটি প্লাগইন আপডেট করার জন্য প্রয়োজনীয় কাজের পরিমাণ আপডেটের আকারের উপর নির্ভর করে। সিমবিএল প্লাগইনগুলির বিকাশের জন্য কোকো বিপরীত-প্রকৌশলের জ্ঞান প্রয়োজন। সিমবিএল শুধুমাত্র কোকো অ্যাপ্লিকেশনের সঙ্গে কাজ করে, কার্বন বা অন্যান্য ধরনের অ্যাপ্লিকেশনের সঙ্গে নয়। এপিই-এর মতো সিমবিএল ব্যবহার করার জন্য কোনও লাইসেন্স প্রদানের প্রয়োজন নেই, যদিও অনুদানের পরামর্শ দেওয়া হয়। সিমবিএল-এর উৎসও বিনামূল্যে পাওয়া যায়। বিকল্প অ্যাপ্লিকেশন অ্যাফ্লোট লেখকদের দ্বারা অস্বাস্থ্যকর প্লাগসুট দ্বারা বর্ধিতকরণ (সিমবিএল প্লাগইনগুলির সাথে সামঞ্জস্যপূর্ণ) নোরিও নোমুরা দ্বারা ইজি সিমবিএল (মূল সিমবিএল প্লাগইনের উপর নির্মিত, 10.7 এবং 10.8 এর সাথে সামঞ্জস্যপূর্ণ) ডাব্লু0এলএফসচাইল্ড দ্বারা মাই সিমবিএল (ম্যাকোস 10.9 এবং তার উপরে) বাহ্যিক রেফারেন্সগুলি কেবলমাত্র সিমবিএল ম্যাকোস-মুক্ত সফ্টওয়্যার লিঙ্ক করে