এটি সাধারণত একটি টার্মিনাল প্রম্পট পেতে কিভাবে জিজ্ঞাসা করা হয় থেকে একটি ফাইন্ডার উইন্ডো। আমি বিপরীত জিজ্ঞাসা করছি।
"বর্তমান" ফাইন্ডার উইন্ডোর কাজের নির্দেশিকা নির্ধারণ করার জন্য আমি একটি কমান্ড-লাইন উপায় চাই।
open .
টার্মিনালে ...
এটি সাধারণত একটি টার্মিনাল প্রম্পট পেতে কিভাবে জিজ্ঞাসা করা হয় থেকে একটি ফাইন্ডার উইন্ডো। আমি বিপরীত জিজ্ঞাসা করছি।
"বর্তমান" ফাইন্ডার উইন্ডোর কাজের নির্দেশিকা নির্ধারণ করার জন্য আমি একটি কমান্ড-লাইন উপায় চাই।
open .
টার্মিনালে ...
উত্তর:
নিম্নোক্ত কমান্ডটি সর্বাধিক ফাইন্ডার উইন্ডোর পথটি ফেরত দেবে, যদি আপনি এটি সন্ধান করেন:
osascript -e 'tell application "Finder" to get the POSIX path of (target of front window as alias)'
উল্লেখ্য, যদি কোনও পসিক্স পাথ থাকে তবে এটি একটি POSIX পাথ ফেরত দিতে পারে না। তাই যদি সর্বাধিক ফাইন্ডার উইন্ডোর চলমান / সমাপ্ত অনুসন্ধান থাকে তবে একটি স্মার্ট ফোল্ডার বা অন্যান্য যাদুকর অবস্থান (ডিভাইসগুলির অধীনে আপনার ম্যাকের মতো, যা সমস্ত মাউন্ট করা ভলিউম এবং নেটওয়ার্ক তালিকাবদ্ধ করে)।
অনুসন্ধান / স্মার্ট ফোল্ডার / কোন ফাইন্ডার উইন্ডো ফেরত:
এক্সিকিউশন ত্রুটি: টাইপ উপনাম মধ্যে "Finder" অ্যাপ্লিকেশন উইন্ডো 1 এর «শ্রেণী fvtg» তৈরি করতে পারে না। (-1700)
এবং আপনার ম্যাক দেখার সময় কমান্ডটি চালানোর চেষ্টা করছেন:
এক্সিকিউশন ত্রুটি: এই অভিব্যক্তিটির কিছু অংশ থেকে কোন ফলাফল ফেরত দেওয়া হয়নি। (-2763)
pwd
: বর্তমান / কাজের ডিরেক্টরি মুদ্রণ নাম
open .
: অনুসন্ধানকারী বর্তমান ডিরেক্টরি খুলুন
এই লোক একটি মহান উত্তর আছে http://coderwall.com/p/vp9zlw
দুটি ফাংশন সংজ্ঞায়িত করুন:
function ff { osascript -e 'tell application "Finder"'\
-e "if (${1-1} <= (count Finder windows)) then"\
-e "get POSIX path of (target of window ${1-1} as alias)"\
-e 'else' -e 'get POSIX path of (desktop as alias)'\
-e 'end if' -e 'end tell'; };\
function cdff { pushd "`ff $@`"; };
তারপরে আপনি টাইপ করতে পারেন cdff
ফাইন্ডার ডিরেক্টরির মধ্যে সিডি।
যদি আপনি zsh ব্যবহার করছেন উহু-মাই-zsh অনুরোধ ফাংশন দ্বারা প্রদান করা হয় OSX-plugin । কনফিগারেশন ফাইল প্লাগিন সক্রিয় করার পরে (সাধারণত ~/.zshrc
) এক ব্যবহার করতে পারেন pfd
বর্তমান অনুসন্ধানকারী উইন্ডো এবং পথ পেতে cdf
এটি সিডি যাও।
insertion location
মূলত ফাইন্ডার উইন্ডো 1 বা ডেস্কটপ লক্ষ্য।
f() {
cd "$(osascript -e 'tell app "Finder"
POSIX path of (insertion location as alias)
end')"
}
একটি আছে 10.7 এবং 10.8 এ বাগ যেখানে একটি নতুন উইন্ডো খোলার পরে লক্ষ্য এবং সন্নিবেশ অবস্থানের বৈশিষ্ট্য দ্বিতীয় সর্বাধিক উইন্ডোতে উল্লেখ করে।