যখন আমরা ফাইন্ডারে 'নতুন ফোল্ডার' তৈরি করি তখন এটি স্বয়ংক্রিয়ভাবে 'শিরোনামহীন ফোল্ডার' নামকরণ করবে।
সেই ডিফল্ট ফোল্ডারের নামটি বর্তমান তারিখের নাম হিসাবে পরিবর্তন করা সম্ভব, উদাহরণস্বরূপ "20151223"?
যখন আমরা ফাইন্ডারে 'নতুন ফোল্ডার' তৈরি করি তখন এটি স্বয়ংক্রিয়ভাবে 'শিরোনামহীন ফোল্ডার' নামকরণ করবে।
সেই ডিফল্ট ফোল্ডারের নামটি বর্তমান তারিখের নাম হিসাবে পরিবর্তন করা সম্ভব, উদাহরণস্বরূপ "20151223"?
উত্তর:
অ্যাপলস্ক্রিপ্টের সহায়তায় আপনি এটি সম্পাদন করতে পারেন।
অ্যাপলস্ক্রিপ্ট সম্পাদক খুলুন, একটি নতুন দস্তাবেজ তৈরি করুন এবং নিম্নলিখিত চুরি হওয়া লাইনগুলি আটকে দিন:
tell application "Finder"
try
if exists Finder window 1 then
set thisPath to (the target of the front window) as alias
else
set thisPath to (path to desktop)
end if
on error
return
end try
end tell
set x to my the_perfect_datestring()
if x is not "-ERROR" then
set fullPath to thisPath & x as text
tell application "Finder"
try
--activate
if not (exists fullPath) then
set y to make new folder at thisPath with properties {name:x}
end if
activate
open y
end try
end tell
end if
on the_perfect_datestring()
try
set cd to (the current date)
set the_year to year of (cd) as number
set the_month to month of (cd) as number
set the_day to day of (cd) as number
if the_month < 10 then set the_month to "0" & the_month
if the_day < 10 then set the_day to "0" & the_day
return ((the_year & the_month & the_day) as string)
on error
return "-ERROR"
end try
end the_perfect_datestring
অ্যাপলস্ক্রিপ্ট অ্যাপ্লিকেশন (উদাহরণস্বরূপ ডেটফোল্ডার.অ্যাপ) হিসাবে কোথাও ফাইল সংরক্ষণ করুন (যেমন ~ / অ্যাপ্লিকেশন)।
একটি ফোল্ডার খুলুন এবং টুলবারে ডেটফোল্ডার.এপ ড্রপ করুন:
একটি মুক্ত ফোল্ডারে একটি ফোল্ডার তৈরি করতে কেবলমাত্র সরঞ্জামদণ্ডে অ্যাপ্লিকেশনটির আইকনটি চাপুন। নতুন ফোল্ডারটি স্বয়ংক্রিয়ভাবে খুলবে। open y
আপনি যদি নতুন ফোল্ডারটি খুলতে না চান তবে স্ক্রিপ্টের 22 টি লাইনটি সরিয়ে দিন । আপনি যদি অ্যাপটিকে ডকে যুক্ত করেন এবং এটি খুলেন, এটি সামনেরতম ফোল্ডারে বা ডেস্কটপে একটি নতুন ফোল্ডার তৈরি করবে (যদি কোনও ফোল্ডার খোলা থাকে না)।
শুধুমাত্র ম্যাক ওএস এক্স 10.7.5 এ পরীক্ষিত। লায়ন!
হাইফেন যুক্ত করতে এবং বর্তমান সময়ের জন্য নিম্নলিখিত লাইনগুলি যুক্ত করুন (উপরের স্ক্রিপ্টে লাইন 32-34 প্রতিস্থাপন):
set the_hour to hours of (cd) as number
set the_minute to minutes of (cd) as number
set the_second to seconds of (cd) as number
if the_month < 10 then set the_month to "0" & the_month
if the_day < 10 then set the_day to "0" & the_day
if the_hour < 10 then set the_hour to "0" & the_hour
if the_minute < 10 then set the_minute to "0" & the_minute
if the_second < 10 then set the_second to "0" & the_second
return ((the_year & the_month & the_day & "-" & the_hour & the_minute & the_second) as string)