হোম স্ক্রিন উইজেট iOS-এর সেরা নতুন ফিচারগুলোর একটি। এবং যদিও অ্যাপলের উইজেট বাস্তবায়ন প্রশংসা পেয়েছে, কিছু অ্যাপ এই ফিচারকে আরও একধাপ এগিয়ে নিয়েছে।
Scriptable হলো এমন একটি অ্যাপ। এটি আপনাকে আপনার আইফোনের হোম স্ক্রিনের জন্য কাস্টম উইজেট তৈরি করতে দেয়, যা কমিউনিটি ব্যবহার করে কিছু চমৎকার ইউটিলিটি তৈরি করেছে।
আসুন জানি Scriptable কী, কীভাবে এটি ব্যবহার করে দারুণ আইফোন উইজেট তৈরি করা যায়, এবং কীভাবে আপনার উইজেটগুলো হোম স্ক্রিন ওয়ালপেপারের সাথে সুন্দরভাবে মিশিয়ে রাখা যায়।
Scriptable কী?
Scriptable হলো একটি ফ্রি iOS অ্যাপ যা আপনাকে আইফোন ও আইপ্যাডে জাভাস্ক্রিপ্ট রান করতে দেয়। আপনি যদি প্রোগ্রামার হন, তবে নিজের স্ক্রিপ্ট লিখে রান করতে পারবেন। প্রোগ্রামিং ল্যাঙ্গুয়েজ না জানলেও, অন্যরা লেখা কোড কপি করে আপনার iOS ডিভাইসে কাজের ফিচার যোগ করতে পারেন।
উদাহরণস্বরূপ, আমরা একটি স্ক্রিপ্ট দেখেছি যা আপনার প্রিয় iOS অ্যাপগুলোর দাম কমলে স্বয়ংক্রিয়ভাবে আপনাকে সতর্ক করে।
আরও পড়ুন: JavaScript কী এবং এটি কীভাবে কাজ করে?
Scriptable এখনও অ্যাপ স্টোরে নতুন, কিন্তু এতে ইতিমধ্যে অনেক গেম-চেঞ্জিং ফিচার যোগ হয়েছে, যার মধ্যে iOS 14 উইজেটে স্ক্রিপ্ট রান করার ক্ষমতা। এর মানে আপনি Scriptable-এ জাভাস্ক্রিপ্ট কোড লিখে বা কপি করে আপনার নিজস্ব কাস্টমাইজড "মিনি অ্যাপস" উইজেটের মাধ্যমে হোম স্ক্রিনে তথ্য প্রদর্শন করতে পারেন।
Scriptable কমিউনিটি ইতিমধ্যে এই পদ্ধতিতে কিছু চমৎকার উইজেট তৈরি করেছে, যারা হোম স্ক্রিনে আবহাওয়ার ডেটা থেকে ব্যক্তিগত নিউজ ফিড পর্যন্ত দেখায়।
সম্ভাবনা প্রায় অনন্ত হলেও, কিছু সীমাবদ্ধতা মনে রাখতে হবে। লেখার সময় পর্যন্ত, হোম স্ক্রিন উইজেট শুধু আইফোন এবং ৭ম জেনারেশন আইপড টাচে সমর্থিত। দুর্ভাগ্যবশত, আইপ্যাডে হোম স্ক্রিনে উইজেট যোগ করা যায় না।
এটা চমকপ্রদ হলেও, সীমাবদ্ধতা অ্যাপলের পক্ষ থেকে; এটা Scriptable-এর দোষ নয়। একইভাবে, iOS 14-এ হোম স্ক্রিন উইজেটের কিছু মেমোরি সীমাবদ্ধতা রয়েছে। আপনি যদি নিজের উইজেট তৈরি করতে চান, তবে শুরু করার আগে লিমিটগুলো চেক করুন।
শেষে, Scriptable অ্যাপে একটি গ্যালারি রয়েছে যা দ্রুত সবচেয়ে আকর্ষণীয় স্ক্রিপ্ট খুঁজে ইনস্টল করতে সাহায্য করে। এটা শুরু করার জন্য ভালো, কিন্তু GitHub-এ হোস্ট করা স্ক্রিপ্টগুলো খুঁজে দেখুন কারণ সেখানে ডিটেইল্ড সেটআপ ইনস্ট্রাকশন পাবেন।
Scriptable-এর গ্যালারি ডেসক্রিপশন নতুনদের জন্য সবচেয়ে হেল্পফুল নয়; আমরা কিছু বাগ দেখেছি যেন স্ক্রিনশট görün না।
Scriptable সেটআপ করার পদ্ধতি
Scriptable উইজেট সেটআপ করার কিছু কমন স্টেপ রয়েছে, যাতে জাভাস্ক্রিপ্ট কোড কপি করে অ্যাপে ইম্পোর্ট করতে হয়। তবে চূড়ান্ত স্টেপগুলো প্রতিটি উইজেটের জন্য আলাদা, যা আমরা পরে হাইলাইট করব।
প্রথমে বেসিকগুলো দেখি। Scriptable-এ সেটআপ হওয়ার জন্য কী করতে হবে:
- Scriptable ডাউনলোড করুন। এটি একটি iOS-এক্সক্লूसিভ অ্যাপ যা ফ্রি ডাউনলোডযোগ্য। ইন-অ্যাপ পারচেসগুলো ডেভেলপারের জন্য অপশনাল টিপস যা কোনো ফিচার যোগ করে না।
- অ্যাপলের Shortcuts অ্যাপ ডাউনলোড করুন। জাভাস্ক্রিপ্ট কোডigde লম্বা, এবং আপনি আইফোনে সैकডন লাইন কোড সিলেক্ট ও কপি করতে চাইবেন না। আমরা একটি শর্টকাট ব্যবহার করব দুটি ট্যাপে স্ক্রিপ্ট Scriptable-এ সেভ করতে।
- Save Script শর্টকাট আইফোনে ডাউনলোড করুন। অধিকাংশ Scriptable উইজেটের জন্য, আপনাকে স্ক্রিপ্টের GitHub পেজে যেতে হবে এবং র কোড খুঁজে এই শর্টকাট ব্যবহার করতে হবে।
- উদাহরণস্বরূপ, GitHub-এ Weather Cal স্ক্রিপ্ট খুললে, স্ক্রিপ্টের প্রথম লাইনের উপরে Raw বাটনে ক্লিক করুন। এখান থেকে সাফারির (বা আপনার ব্যবহৃত ব্রাউজারের) Share button-এ হিট করুন এবং তারপর Save Script-এ ট্যাপ করুন। এটি Scriptable-এ যোগ হয়ে যাবে।
Scriptable উইজেট যোগ করা
এখন দেখি কীভাবে Scriptable-এর iOS উইজেট আপনার আইফোনের হোম স্ক্রিনে যোগ করবেন:
- হোম স্ক্রিনের যেকোনো খালি জায়গায় ট্যাপ ও হোল্ড করুন যতক্ষণ না সব অ্যাপ আইকন কম্পিত হতে শুরু করে।
- উপরের বাম কোণে Plus আইকনে ট্যাপ করুন।
- Scriptable খুঁজুন।
- ডান দিকে স্বাইপ করে আপনার প্রয়োজনীয় উইজেট সাইজ সিলেক্ট করুন। আপনি Small, Medium, বা Large বেছে নিতে পারেন।
- Add Widget-এ ট্যাপ করুন।
- এখন উইজেটে ট্যাপ করুন। এতে Run Script নামে একটি বক্স দেখাবে।
- Script-এর পাশে Choose-এ ট্যাপ করুন এবং আপনি যে স্ক্রিপ্ট ব্যবহার করতে চান সেটি সিলেক্ট করুন।
- যদি স্ক্রিপ্টে প্রয়োজন হয়, তবে Parameter বক্সে টেক্সট টাইপ করুন। এটি কিছু বেসিক ইনপুটের জন্য ব্যবহার হয়, যেমন টাইমার কখন রিসেট হবে।
- স্ক্রিনের যেকোনো খালি জায়গায় ট্যাপ করুন এবং আপনি উইজেটে আপনার প্রয়োজনীয় তথ্য দেখতে পাবেন।
Scriptable উইজেটগুলোর ট্রান্সপারেন্ট ব্যাকগ্রাউন্ড দেয়ার পদ্ধতি
কিছু Scriptable উইজেট, যেমন Weather Cal, আপনাকে তাদের ব্যাকগ্রাউন্ড পরিবর্তন করতে দেয়। আপনি এই ফিচার ব্যবহার করে আপনার উইজেটকে "ট্রান্সপারেন্ট" বানাতে পারেন। ট্রিকটি হলো একটি স্ক্রিপ্ট ব্যবহার করা যেটি আপনার হোম স্ক্রিনের স্ক্রিনশট নিয়ে উইজেটের জন্য একটি পারফেক্টলি ম্যাচ করা ব্যাকগ্রাউন্ড ইমেজ তৈরি করবে।
তাত্ত্বিকভাবে, এই স্ক্রিপ্ট অন্যান্য উইজেট বিল্ডার অ্যাপ যেমন Widgetsmith-ওর সাথে কাজ করা উচিত। যদিও এটি Scriptable-এ জন্য ফুলি অপ্টিমাইজড, অন্যান্য অ্যাপের সাথে মাইনর এলাইনমেন্ট ইস্যু হতে পারে।
বিলকুল ট্রান্সপারেন্ট ব্যাকগ্রাউন্ড পেতে এই ধাপগুলো অনুসরণ করুন:
- Invisible Widgets স্ক্রিপ্ট ডাউনলোড করুন।
- Share > Save Script ট্যাপ করুন এবং যেকোনো নাম দিন, যেমন Invisible Widgets।
- এখন আপনার আইফোনের হোম স্ক্রিনে যান। হোম স্ক্রিনের একটি খালি জায়গায় ট্যাপ ও হোল্ড করুন যতক্ষণ না সব অ্যাপ আইকন কম্পিত হয়। এখন বাম দিকে স্বাইপ করুন যতক্ষণ না একটি খালি পেজ পাওয়া যায়।
- এখন আপনার আইফোনের স্ক্রিনশট নিন।
- Scriptable খুলুন, Invisible Widgets রান করুন, এবং Continue-এ ট্যাপ করুন। তারপর আগের ধাপে নেওয়া স্ক্রিনশটটি সিলেক্ট করুন।
- প্রম্পটগুলো ফলো করে উইজেটের সাইজ এবং পজিশন সিলেক্ট করুন, শেষে Export to Photos-এ ট্যাপ করুন।
- এখন Scriptable-এ যেকোনো স্ক্রিপ্ট খুলুন (যদি সেটি ইমেজ ব্যাকগ্রাউন্ড হিসেবে যোগ করার অপশন দেয়) এবং এই ইমেজটি ব্যবহার করে সুন্দর ট্রান্সপারেন্ট উইজেট তৈরি করুন।
গ্লোরি পেতে স্ক্রিপ্টিং করুন
আপনি যদি কোডিং জানেন, তবে Scriptable-এ সিরিয়াস iOS অটোমেশনের সব টুল রয়েছে। কিন্তু আপনি প্রোগ্রামার না হলেও, এই দারুণ অ্যাপ ব্যবহার করে অন্যদের কাজ উপভোগ করতে পারেন। চমৎকার উইজেটগুলো Scriptable প্যাকেজের শুধু একটি অংশ; চারপাশে ঘুরে দেখুন এই অ্যাপে আপনি আরও কী কী অর্জন করতে পারেন।
মনে রাখবেন, iOS-এ অটোমেশন Scriptable-এ শেষ হয় না। সিরি শর্টকাটসও আপনার প্রোডাক্টিভিটি বাড়াতে বেশ কিছু টুল দিয়েছে।