mySIMBL macOS-এ অ্যাপ্লিকেশন বান্ডল ইনস্টল করার একটি ইউটিলিটি। এই প্যাকেজগুলো আপনার macOS অভিজ্ঞতা গভীরভাবে কাস্টোমাইজ করতে পারে, লুকানো ভ্যালুগুলোর টগল স্যুইচ এবং নতুন কাস্টোমাইজেশন ফাংশনালিটি এক্সপোজ করে। এটি সবচেয়ে স্টেবল টুল নয়, কিন্তু macOS কাস্টোমাইজেশনের সুযোগ প্রদান করে যা অন্যথায় অ্যাক্সেসযোগ্য নয়।
SIMBL (a.k.a. Simple Bundle Loader এবং Smart Input Manager Bundle Loader) mySIMBL-এর ভিত্তি। এটি ডেভেলপারদের Cocoa-এ লেখা প্রোগ্রাম মডিফাই করতে দেয় সোর্স কোড অ্যাক্সেস ছাড়া। মূলত, SIMBL অ্যাপলের Safari ব্রাউজার মডিফাই করতে ব্যবহার হতো (যা একসময় PithHelmet নামে জেনা যেতো), যেটিতে ২০১০ পর্যন্ত এক্সটেনশন ইন্ফ্রাস্ট্রাকচার নেই। আজ, SIMBL আপনার ম্যাকে প্রোগ্রামগুলো কীভাবে রান করে সেটি মডিফাই করার একটি প্ল্যাটফর্ম। এটি অন্য অ্যাপ্লিকেশনে পরিবর্তন ইনজেক্ট করতে পারে, যা আপনাকে অ্যাপ্লিকেশনগুলো কীভাবে দেখে এবং রান করে সেটি পরিবর্তন করতে দেয়। মৌলিকভাবে, আপনি SIMBL কে অ্যাপ্লিকেশন প্লাগইন-এর জন্য একটি প্যাকেজ ম্যানেজার হিসেবে কল্পনা করতে পারেন।
নিজে নিজে, mySIMBL শুধু প্লাগইন ম্যানেজ করার একটি ফ্রেমওয়ার্ক। নিজে নিজে, এটি কোনো ফাংশনালিটি পরিবর্তন করে না, কিন্তু এটি সেই টুলটি প্রদান করে যা আপনাকে প্লাগইন ইনস্টল করতে দেয়।
mySIMBL ইনস্টল করতে, প্রজেক্টের GitHub পেজ থেকে অ্যাপ্লিকেশন ডাউনলোড করুন।
তারপর, হয় এটিকে আপনার Applications ফোল্ডারে টেনে আনুন, অথবা প্রথম রান করার সময় পপ-আপ অপশনগুলো ব্যবহার করে অ্যাপ্লিকেশনটি সেখানে সরান।
বান্ডলগুলো mySIMBL অ্যাপ্লিকেশনের ভেতর থেকে অ্যাক্সেস এবং ইনস্টল করা যায়।
১. mySIMBL অ্যাপ্লিকেশনের বাম পাশের মেনু বারে "Discover"-এ ক্লিক করুন।
২. উপরের ডান কোণার সার্চ বক্স ব্যবহার করে সব অ্যাপ্লিকেশন নাম অনুযায়ী ফিল্টার করুন।
৩. আপনি যখন ইনস্টল করার জন্য একটি প্লাগইন খুঁজে পাবেন, প্লাগইনের রোতে ডাবল-ক্লিক করুন।
৪. নির্বাচিত প্লাগইন ইনস্টল করতে "Get" বাটনে ক্লিক করুন।
৫. অ্যাপ্লিকেশন ইনস্টল হলে, "Get" বাটন "Open"-এ পরিবর্তন হবে।
৬. একবার অ্যাপ্লিকেশন ইনভল্ভ হলে, আপনাকে টার্গেট অ্যাপ্লিকেশন রিস্টার্ট করতে হবে। সিস্টেমগত প্রভাব ফেলা অ্যাপ্লিকেশনগুলো আপনাকে আপনার ম্যাক রিবুট করতে বাধ্য করতে পারে। অন্যান্য অ্যাপ্লিকেশনগুলো রিস্টার্টের প্রয়োজন নাও হতে পারে।
একটি প্যাকেজ ডিঅ্যাক্টিভেট করতে, "Manage" স্ক্রিনে তার মেনু আইটেমের ডান পাশের গ্রিন ডটে ক্লিক করুন।
আপনি যদি একটি প্যাকেজ আনইনস্টল করতে চান, তবে প্রথমে Discover স্ক্রিনে সেটি খুঁজে বের করুন। প্লাগইন বান্ডলে ক্লিক করে এর ডিটেইল স্ক্রিন খুলুন, তারপর "Remove" বাটনে ক্লিক করুন প্লাগইন আনইনস্টল করতে।
mySIMBL একটি সার্বিক অ্যাপ্লিকেশন থেকে দূরে। তারা এখনো ১.০ রিলিজে পৌঁছেছে না, অর্থাৎ অ্যাপ্লিকেশনটি এখনও কমপক্ষে বেটা ধাপে 있다고 বিবেচিত।そう言うと, mySIMBL-র প্রদত্ত ইন্ফ্রাস্ট্রাকচার গভীর সিস্টেম এবং অ্যাপ্লিকেশন কাস্টোমাইজেশন সক্ষম করে যা অন্যথায় সম্ভব নয়। উদাহরণস্বরূপ, mySIMBL প্লাগইন Afloat ছাড়া সকল অ্যাপ্লিকেশন উইন্ডোর উপরে "float" করার কোনো পথ নেই। তাই, কিছু ইউজারের জন্য, স্থিতিশীলতায় ট্রেড-অফ করা বর্ধিত ক্ষমতার জন্য মানদণ্ডের হবে।
mySIMBL যা অফার করে না সেটি হলো বান্ডলগুলোর ওপর كثيرًا কন্ট্রোল। এই মুহূর্তে, একজন ইউজার ডাউনলোড হওয়ার পর একটি প্লাগইন বান্ডল কন্ট্রোল করতে অনেক কিছু করতে পারে না। এটি অথবা তার কাজটি করে, অথবা করে না। ভবিষ্যতের mySIMBL ভার্সনগুলো এই ফিচার দিতে পারে, কিন্তু এই মুহূর্তে, ইউজাররা প্লাগইন দ্বারা প্রদত্ত ফাংশনালিটিতে ইউজার ইন্টারঅ্যাকশন ছাড়া সীমাবদ্ধ।