এটি আপনার প্রয়োজন / প্রয়োজন হিসাবে ফিট করার চেষ্টা করার জন্য এটি একটি নমুনা স্ক্রিপ্ট। কোডড হিসাবে এটি আপনার ডেস্কটপে "রেকর্ডিং_এন.এম 4 এ" নামে তিনটি পাঁচটি দ্বিতীয় রেকর্ডিং তৈরি করতে চলেছে যখন নামটিতে 'এন' স্বয়ংক্রিয়ভাবে 1 থেকে 3 পর্যন্ত বৃদ্ধি পাবে, যেমন "রেকর্ডিং_1.এম 4 এ", "রেকর্ডিং_2.এম 4 এ" ইত্যাদি যা কিছু করতে হবে কিভাবে অনেক সেট করা হয়।
স্ক্রিপ্ট সম্পাদক খুলুন এবং নীচের কোডটি অনুলিপি করুন এবং "সংকলন" বোতাম টিপুন।
set howMany to 3 -- The number of recordings to make.
set recordingNumber to 1 -- 'recordingNumber' is used to increment the recording number in the filename when exporting.
tell application "QuickTime Player"
activate
close (every document whose name contains "Untitled") saving no -- I set this just to have no other Untitled windows open when starting the recordings, especially if having broken out of the repeat loop.
repeat howMany times
set savePath to (the path to the desktop folder as text) & "Recording_" & recordingNumber & ".m4a"
set recording to new audio recording
start recording
delay 6 -- Add an additional second to the wanted value, e.g. for 20 second recording set delay to 21.
stop recording
export document "Untitled" in file savePath using settings preset "Audio Only"
delay 2 -- Set appropraite delay to allow export to complete.
close (every document whose name contains "Untitled") saving no
set recordingNumber to recordingNumber + 1 -- Increments recording number by one.
-- Close "Export Progress" window.
tell application "System Events" to click menu item "Hide Export Progress" of menu "Window" of menu bar 1 of process "QuickTime Player"
display dialog "Click OK or press Enter to start next recording."
end repeat
end tell
স্ক্রিপ্টটি রান যেমন একটি সময় বা দুটি যাতে আপনি দেখতে পারেন কি করছে এবং তারপর আপনি এর মান পরিবর্তন করতে পারেন howMany যদি আপনি চান রেকর্ডিং নম্বর / করতে প্রয়োজন করতে, প্রথমে এর মান পরিবর্তন বিলম্ব থেকে '6' থেকে ' 21 'একটি 20 সেকেন্ড রেকর্ডিংয়ের জন্য এবং দ্বিতীয় বিলম্বের মান ' 2 'থেকে' 5 'হিসাবে দাঁড়ায়। দ্বিতীয় বিলম্বের মান আপনাকে কীভাবে 1 বা 2 এর মান এবং '6' থেকে '21' তে প্রথম বিলম্বের মান সেট করে সময়ের আগে নির্ধারণ করতে হবে সুতরাং আপনি কীভাবে দেখতে 20 সেকেন্ডের রেকর্ডিং রাখবেন রফতানি করতে অনেক সেকেন্ড সময় লাগে। এই মান (দ্বিতীয় বিলম্বের) প্রকৃতপক্ষে প্রয়োজনের তুলনায় আরও উচ্চতর হতে পারে, বলুন যে আপনি নিজের শ্বাসটি ধরতে রেকর্ডিংয়ের মধ্যে কিছুটা বিরতি চান এবং পরবর্তী রেকর্ডিংয়ের জন্য আপনার চিন্তাভাবনা সংগ্রহ করতে চান, যদিও প্রতিটি রেকর্ডিংয়ের মধ্যে একটি ডায়ালগ বার্তা আকারে অন্য একটি নিয়ন্ত্রণ রয়েছে।
লাইনটি নোট করুন display dialog "Click OK or press Enter to start next recording."
, পরবর্তী রেকর্ডিং শুরু করার জন্য বা পুনরাবৃত্তি লুপটি ভেঙে ফেলার জন্য এটি নিয়ন্ত্রণ ব্যবস্থা হিসাবে রয়েছে । এই জাতীয় কোনও কার্য কোড করার ও সম্পাদনের বিভিন্ন উপায় রয়েছে এবং আপনি যদি উল্লেখ করেছেন যে কোনও অটোমেটেড টাস্ক সম্পাদনের জন্য অ্যাপলস্ক্রিপ্টটি ব্যবহার করতে চান তবে এটি আপনাকে তৈরি করার জন্য একটি সূচনা কাঠামো দেওয়ার অর্থ।
এই স্ক্রিপ্টটিতে লিখিত আছে তেমন কোনও ত্রুটি নেই যেমন, স্ক্রিপ্টটি যদি দ্বিতীয়বার চালিত হয় তবে এটি ওভাররাইট হবে যেমন "রেকর্ডিং_1.এম 4 এ", "রেকর্ডিং_2.এম 4 এ" ইত্যাদি তাই আপনার যদি পুনরায় পুনরায় লুপটি ভেঙে ফেলতে হয় তবে ডায়লগ বার্তা বাক্সে "বাতিল করুন" বা স্ক্রিপ্ট সম্পাদকটিতে "থামুন" ক্লিক করে আপনি recordingNumber
উপযুক্ত নম্বরটি সেট করেছেন তা নিশ্চিত করুন , এটি সর্বশেষ রফতানি হওয়া ফাইলের নম্বর হবে ১ + এছাড়াও, প্রথম close (every document whose name contains "Untitled") saving no
লাইনটি কোনও ফাইল বন্ধ করবে কুইকটাইম প্লেয়ারে খোলা হয়েছে যার নাম এটি সংরক্ষণ না করে বা সংরক্ষণের অনুরোধ না করে "শিরোনামহীন" রয়েছে। --
আপনি যদি ইচ্ছা করেন তবে এটির সামনে রেখে মন্তব্য করা যেতে পারে যদিও আপনি যদি পুনরাবৃত্তিটি ভেঙে দেনলুপটি পুনঃসূচনা করার আগে আপনাকে ম্যানুয়ালি ক্লিনআপ করতে হবে যাতে আপনি এটি যেমনটি রেখে যেতে চান। এই স্ক্রিপ্টটি ব্যবহার করার সময় কেবলমাত্র টাস্কটির জন্য কুইকটাইম প্লেয়ার ব্যবহার করুন যদি আপনি বুঝতে না পারেন কেন আমি এইভাবে কোড করে রেখেছি।