মানিয়ে নিন: আপনার অ্যান্ড্রয়েড ডিভাইসে স্ক্রিনশট নিয়ে সেটিকে আপনার উইন্ডোজ বা ম্যাক কম্পিউটারে কপি করা একটি বড় ঝামেলা।
কি বললে, একটি কীবোর্ড শর্টকাট দিয়ে আপনি স্ক্রিনশট ক্যাপচার করে সেটি আপনার পিসি বা ম্যাকে সংরক্ষণ করতে পারেন? এ সম্পূর্ণ সম্ভব অ্যান্ড্রয়েড ডিবাগ ব্রিজ (ADB) টুল দিয়ে।
আসুন দেখি কীভাবে করবেন।
উইন্ডোজ পিসিতে অ্যান্ড্রয়েড স্ক্রিনশট নিন
উইন্ডোজে, আপনি কমান্ড প্রম্পট ব্যবহার করে একটি ADB কমান্ড চালাতে পারেন যা আপনার অ্যান্ড্রয়েড ডিভাইসের স্ক্রিনশট ক্যাপচার করবে। তারপর আপনি আরেকটি কমান্ড চালাতে পারেন যা স্ক্রিনশটটি আপনার ডিভাইস থেকে আপনার কম্পিউটারে ট্রান্সফার করবে।
সবচেয়ে ভালো কথা হলো আপনি এই কমান্ডগুলো কাম্বাইন করতে পারেন যাতে সেগুলো একটি কীবোর্ড শর্টকাট দিয়ে কাজ করে। এইভাবে, আপনার সম্পূর্ণ স্ক্রিন ক্যাপচার টাস্ক একটি বাটন টাচ দিয়ে চলবে।
এটা কিছুটা টেকনিকাল লাগতে পারে কিন্তু এটি নয়। এখানে কীভাবে সব সেটআপ করবেন সেটি দেওয়া হলো।
১. ADB এবং আপনার অ্যান্ড্রয়েড ডিভাইস সেটআপ করুন
আপনাকে প্রথমে আপনার পিসিতে ADB সেটআপ করতে হবে আপনার ডিভাইসে কমান্ড এক্সিকিউট করার জন্য, যা আপনি নিচের ধাপগুলো অনুসরণ করে করতে পারেন:
- আপনার ডেস্কটপে একটি ফোল্ডার তৈরি করুন এবং সেটিকে adb নাম দিন।
- উইন্ডোজের জন্য ফ্রি ADB টুলকিট ডাউনলোড করুন আপনার কম্পিউটারে।
- টুলকিটের ফাইলগুলো এক্সট্র্যাক্ট করুন ডেস্কটপের adb ফোল্ডারে।
- কীবোর্ডের Shift কী ধরে রাখুন, adb ফোল্ডারের খালি জায়গায় রাইট-ক্লিক করুন, এবং এখানে কমান্ড উইন্ডো খুলুন (Open command window here) সিলেক্ট করুন।
- আপনার অ্যান্ড্রয়েড ডিভাইসে সেটিংস > সিস্টেম > ডেভেলপার অপশনস (Settings > System > Developer options) এ যান, এবং ইউএসবি ডিবাগিং (USB debugging) অন করুন। (আপনাকে প্রথমে ডেভেলপার অপশনস অন করতে হতে পারে।)
- একটি USB ক্যাবল দিয়ে আপনার ডিভাইস কম্পিউটারের সাথে কানেক্ট করুন।
- আপনার ডিভাইসে ইউএসবি ডিবাগিং সম্পর্কে একটি প্রম্পট আসবে। এই কম্পিউটার থেকে সবসময় অনুমতি দিন (Always allow from this computer) সিলেক্ট করুন এবং OK ট্যাপ করুন।
- কমান্ড প্রম্পট উইন্ডোতে ফিরে, টাইপ করুন adb devices এবং Enter চাপুন।
- নিশ্চিত করুন আপনার ডিভাইস লিস্টে দেখাচ্ছে, তারপর আপনি রেডি। যদি না দেখে, তবে আপনাকে ADB ড্রাইভার ইনস্টল করতে হবে ফিক্স করার জন্য।
২. একটি কীবোর্ড শর্টকাট দিয়ে স্ক্রিনশট নিন
এখন আপনার কম্পিউটার আপনার ডিভাইসকে রিকগনাইজ করছে, আপনি স্ক্রিনশট কমান্ডগুলো লিখে একটি ব্যাচ ফাইলে সংরক্ষণ করতে পারেন। এখানে কীভাবে করবেন সেটি দেওয়া হলো:
- স্টার্ট মেনু খুলুন, নোটপ্যাড (Notepad) সার্চ করুন, এবং লঞ্চ করুন।
- আপনার নতুন নোটপ্যাড ডকুমেন্টে নিচের টেক্সটটি টাইপ করুন। নিশ্চিত করুন <your-username> আপনার আসল ইউজারনেম দিয়ে রিপ্লেস করেছেন।
cd C:\Users\<your-username>\Desktop\adb\
adb devices
adb shell screencap -p /sdcard/image.png
adb pull /sdcard/image.png C:\Users\<your-username>\Desktop\ - Ctrl + S চাপুন ফাইল সংরক্ষণ করতে।
- সেভ ডায়লগ বক্সে, ফাইল নাম (File name) হিসেবে Take-Screenshot.bat লিখুন, সেভ এজ টাইপ (Save as type) ড্রপডাউন থেকে All Files বেছে নিন, ডেস্কটপের adb ফোল্ডার সিলেক্ট করুন ফাইল সংরক্ষণ করার জন্য, এবং Save ক্লিক করুন।
- ফাইল এক্সপ্লোরার দিয়ে adb ফোল্ডার খুলুন, Take-Screenshot.bat-এ রাইট-ক্লিক করুন, এবং সেন্ড টু > ডেস্কটপ (ক্রিয়েট শর্টকাট) (Send to > Desktop (create shortcut)) সিলেক্ট করুন।
- নতুন তৈরি শর্টকাটটি ডেস্কটপে রাইট-ক্লিক করুন এবং প্রোপার্টিজ (Properties) ক্লিক করুন।
- আপনার কার্সর রাখুন শর্টকাট কী (Shortcut key) ফিল্ডে এবং যে কীবোর্ড শর্টকাট আপনি বরাদ্দ করতে চান সেটি চাপুন। তারপর নিচে Apply এবং OK হিট করুন।
আপনার নির্দিষ্ট কীবোর্ড শর্টকাট চাপুন প্রতিবার আপনি আপনার অ্যান্ড্রয়েড ডিভাইসে স্ক্রিনশট নিতে চাইলে। আপনার স্ক্রিনশট ক্যাপচার হবে এবং আপনার কম্পিউটারের ডেস্কটপে সংরক্ষিত হবে।
শুধু নিশ্চিত করুন আপনার ডিভাইস আপনার কম্পিউটারের সাথে কানেক্টেড আছে যখন আপনি এটি করছেন।
ম্যাক-এ অ্যান্ড্রয়েড স্ক্রিনশট নিন
macOS-এ, আপনি একটি অটোমেটর সার্ভিস (Automator service) তৈরি করতে পারেন যা প্রয়োজনীয় ADB কমান্ড চালাবে আপনার অ্যান্ড্রয়েড ডিভাইস থেকে স্ক্রিনশট নেওয়া ও আপনার ম্যাকে ট্রান্সফার করার জন্য। আপনি এরপর এই সার্ভিসকে একটি কীবোর্ড শর্টকাট বরাদ্দ করতে পারেন।
১. ADB এবং আপনার অ্যান্ড্রয়েড ডিভাইস সেটআপ করুন
macOS-এ ADB সেটআপ করার প্রসিডিউর উইন্ডোজের প্রসিডিউরের মতোই। এখানে কীভাবে করবেন সেটি দেওয়া হলো:
- ম্যাকের জন্য ফ্রি ADB টুলকিট ডাউনলোড করুন এবং আপনার ম্যাকের ডেস্কটপে adb নামক একটি ফোল্ডারে এক্সট্র্যাক্ট করুন।
- আপনার অ্যান্ড্রয়েড ডিভাইসে সেটিংস > সিস্টেম > ডেভেলপার অপশনস এ যান এবং ইউএসবি ডিবাগিং অন করুন।
২. স্ক্রিনশট ক্যাপচার করার জন্য একটি অটোমেটর সার্ভিস তৈরি করুন
একবার ADB সেটআপ হলে, আপনাকে একটি অটোমেটর সার্ভিস তৈরি করতে হবে যা স্ক্রিনশট নেওয়ার জন্য ADB কমান্ড চালাবে:
- অটোমেটর (Automator) লঞ্চ করুন, কুইক একশন (Quick Action) সিলেক্ট করুন (পুরনো macOS ভার্সনে সার্ভিস / Service), এবং Choose ক্লিক করুন।
- Workflow receives selected ড্রপডাউন মেনু থেকে files or folders from সিলেক্ট করুন।
- in ড্রপডাউন থেকে any application বেছে নিন।
- Run Shell Script নামক অ্যাকশনটি Actions মেনু থেকে ড্র্যাগ করে ডান পাশের ওয়ার্কফ্লোতে আনুন।
- ডান পাশের Run Shell Script বক্সে নিচের কমান্ডগুলো লিখুন। নিশ্চিত করুন <your-username> আপনার আসল ইউজারনেম দিয়ে রিপ্লেস করেছেন।
cd /Users/<your-username>/Desktop/adb/;
./adb devices;
./adb shell screencap -p /sdcard/image.png;
./adb pull /sdcard/image.png /Users/<your-username>/Desktop/ - Command + S চাপুন, Take Android Screenshot নাম হিসেবে লিখুন, এবং Save ক্লিক করুন। আপনি এই সার্ভিসের জন্য যেকোনো নাম ব্যবহার করতে পারেন।
৩. অটোমেটর সার্ভিসকে একটি কীবোর্ড শর্টকাট বরাদ্দ করুন
আপনার অটোমেটর সার্ভিস এখন রেডি আপনার অ্যান্ড্রয়েড ডিভাইসে স্ক্রিনশট নেওয়ার জন্য। আপনাকে শুধু এটিকে একটি কীবোর্ড শর্টকাট বরাদ্দ করতে হবে এবং আপনি প্রস্তুত। এখানে কীভাবে করবেন সেটি দেওয়া হলো:
- উপরের বাম কোণার অ্যাপল লোগোতে ক্লিক করুন এবং সিস্টেম প্রেফারেন্সেস (System Preferences) সিলেক্ট করুন।
- কীবোর্ড (Keyboard) বেছে নিন।
- শর্টকাটস (Shortcuts) ট্যাবে ক্লিক করুন।
- বাম সাইডবার থেকে সার্ভিসেস (Services) সিলেক্ট করুন এবং ডান প্যানে আপনার নতুন তৈরি কুইক একশন (বা সার্ভিস) খুঁজুন।
- আপনার সার্ভিসের পাশের কলামে ক্লিক করুন এবং যে কীবোর্ড শর্টকাট ব্যবহার করতে চান সেটি চাপুন। তারপর প্যানেল বন্ধ করুন।
এখন প্রতিবার আপনি আপনার অ্যান্ড্রয়েড ডিভাইসে স্ক্রিনশট নিতে চাইলে, উপরে নির্দিষ্ট কীবোর্ড শর্টকাট চাপুন। এটি অটোমেটর সার্ভিস চালাবে, স্ক্রিনশট ক্যাপচার করবে, এবং আপনার ডেস্কটপে ট্রান্সফার করবে।
ঝামেলা ছাড়া অ্যান্ড্রয়েডে স্ক্রিনশট নেওয়া
আপনার আর আপনার অ্যান্ড্রয়েডের স্ক্রিনশট ক্লাউড স্টোরেজে আপলোড করে সেটি কম্পিউটারে ডাউনলোড করার প্রয়োজন নেই। উপরের মেথড দিয়ে, আপনি সবকुछ একটি কীবোর্ড শর্টকাটে বান্ডেল করতে পারেন, এবং এই শর্টকাট স্ক্রিনশট নেবে এবং সেটি আপনার আখনের সামনে আনার ডেস্কটপে ले आবে।
আপনি যদি অ্যান্ড্রয়েডে স্ক্রিনশট ক্যাপচার করার আরও অপশন এক্সপ্লোর করতে চান, তবে আপনার কাছে নির্বাচনের জন্য অনেক অপশন রয়েছে।