উত্তর:
আপনার জন্য এখানে কিছু অ্যাপলস্ক্রিপ্ট রয়েছে:
tell application "Finder" to get POSIX path of (insertion location as string)
যদি আপনি ফাইন্ডার উইন্ডোটি সক্রিয় না থাকে তবে আপনি ডেস্কটপ পেতে না চাইলে পরিবর্তে এটি ব্যবহার করুন:
tell application "Finder" to get POSIX path of (target of front window as string)
এটি সামনেরতম সন্ধানকারী উইন্ডোর অবস্থানটি পাবে , এমনকি যদি কোনওটি নির্বাচিত না হয়। যদি কোনও খোলা না থাকে তবে এটি ব্যর্থ হবে ।
আমি জানি না যে হামারস্পুন কীভাবে কাজ করে তবে এটি যদি টার্মিনাল কমান্ডগুলি osascript
চালাতে পারে তবে আপনি অ্যাপলস্ক্রিপ্ট চালাতে ব্যবহার করতে পারেন ।
এছাড়াও, এটি করার জন্য আপনার হ্যামারস্পুন ব্যবহার করার দরকার নেই। এর জন্য ইতিমধ্যে একটি পরিষেবা রয়েছে বা আপনি নিজের তৈরি করতে অটোমেটার ব্যবহার করতে পারেন:
on run {input, parameters}
tell application "Finder" to set p to POSIX path of (insertion location as string)
tell application "Terminal" to do script "cd " & quoted form of p
return input
end run