টার্মিনালে, আমি কি বর্তমান ফাইন্ডার ফোল্ডার খুঁজে বের করতে পারি?


2

এটি সাধারণত একটি টার্মিনাল প্রম্পট পেতে কিভাবে জিজ্ঞাসা করা হয় থেকে একটি ফাইন্ডার উইন্ডো। আমি বিপরীত জিজ্ঞাসা করছি।

"বর্তমান" ফাইন্ডার উইন্ডোর কাজের নির্দেশিকা নির্ধারণ করার জন্য আমি একটি কমান্ড-লাইন উপায় চাই।


4
টার্মিনাল সক্রিয় অ্যাপ্লিকেশন যখন আপনি "বর্তমান" ফাইন্ডার উইন্ডো মানে কি? সংজ্ঞা অনুসারে, কোন ফাইন্ডার উইন্ডোতে ফোকাস নেই ...
Daniel

1
এবং আরো কি যদি ফাইন্ডার অনেক উইন্ডো খোলা আছে - বর্তমান উইন্ডো কি?
Mark

প্রকৃত বিপরীত সম্ভবত হতে হবে open . টার্মিনালে ...
Daniel Beck

আপনি কেন ফায়ারফক্স উইন্ডোতে প্রদর্শিত বর্তমান ফোল্ডারটিকে টার্মিনাল অ্যাপ্লিকেশন উইন্ডো কমান্ড লাইনে টেনে আনবেন না?
David Anderson

উত্তর:


10

নিম্নোক্ত কমান্ডটি সর্বাধিক ফাইন্ডার উইন্ডোর পথটি ফেরত দেবে, যদি আপনি এটি সন্ধান করেন:

osascript -e 'tell application "Finder" to get the POSIX path of (target of front window as alias)'

উল্লেখ্য, যদি কোনও পসিক্স পাথ থাকে তবে এটি একটি POSIX পাথ ফেরত দিতে পারে না। তাই যদি সর্বাধিক ফাইন্ডার উইন্ডোর চলমান / সমাপ্ত অনুসন্ধান থাকে তবে একটি স্মার্ট ফোল্ডার বা অন্যান্য যাদুকর অবস্থান (ডিভাইসগুলির অধীনে আপনার ম্যাকের মতো, যা সমস্ত মাউন্ট করা ভলিউম এবং নেটওয়ার্ক তালিকাবদ্ধ করে)।

অনুসন্ধান / স্মার্ট ফোল্ডার / কোন ফাইন্ডার উইন্ডো ফেরত:

এক্সিকিউশন ত্রুটি: টাইপ উপনাম মধ্যে "Finder" অ্যাপ্লিকেশন উইন্ডো 1 এর «শ্রেণী fvtg» তৈরি করতে পারে না। (-1700)

এবং আপনার ম্যাক দেখার সময় কমান্ডটি চালানোর চেষ্টা করছেন:

এক্সিকিউশন ত্রুটি: এই অভিব্যক্তিটির কিছু অংশ থেকে কোন ফলাফল ফেরত দেওয়া হয়নি। (-2763)


এটি একটি ভাল উত্তর। আমি "মুখোশ" মোডে মোটফাইন্ডার ব্যবহার করি (এটি ব্যবহার না করে এটি পুনঃচেষ্টা করে)। যদি TotalFinder প্রত্যাহার করা হয় এবং আমি সেই কমান্ডটি চালাও, আমি সর্বদা ত্রুটি বার্তা পেতে পারি। যদি TotalFinder পিন করা হয়, আমি পছন্দসই পথটি পাই। লজ্জা এটি পিন মোড কাজ করে না; আচ্ছা ভালো. ব্যবহারের ক্ষেত্রে : "বর্তমান" ফাইন্ডার উইন্ডোতে একটি নতুন ফাইল (পাঠ্য, শব্দ, এক্সেল, ...) তৈরি করতে আমি একটি কমান্ড-লাইন সরঞ্জাম লিখতে চেয়েছিলাম, যার মাধ্যমে আমি সবচেয়ে সাম্প্রতিক-ফোকাস। আমি একটি মিনি প্রম্পট খুলতে DTerm ব্যবহার করে এটি একটি ভিন্ন উপায় করেছেন থেকে ফাইন্ডার উইন্ডো। ভাল কাজ করে.
nosedog

3

pwd: বর্তমান / কাজের ডিরেক্টরি মুদ্রণ নাম

open .: অনুসন্ধানকারী বর্তমান ডিরেক্টরি খুলুন


আমি সত্যিই নিশ্চিত নই, যদি এটি আপনার প্রশ্নের উত্তর হয়। এছাড়াও, "ফাইন্ডার উইন্ডো থেকে টার্মিনাল প্রম্পট" পেয়ে আপনি কী করেন?
gentmatt

আমি মনে করি আপনি একটি Gentmatt ভুল যে। সম্পাদনা: আপনি বুঝতে পেরেছি। আমি মনে করি তার মানে হ'ল 'প্রম্পট এখানে' ফাইন্ডার থেকে টার্মিনাল উইন্ডো খোলার জন্য একটি পরিষেবা, যেখানে টার্মিনালের পথটি সন্ধানকারীর পথটিকে পূর্বনির্ধারিত করে। তিনি বিপরীত ফাংশন খুঁজছেন
Stu Wilson

2

এই লোক একটি মহান উত্তর আছে 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 ফাইন্ডার ডিরেক্টরির মধ্যে সিডি।


হাই, আমি আপনার জন্য বিন্যাস উন্নত করেছি। লাইভ প্রিভিউ দেখুন এবং পোস্ট লেখার সময় বিন্যাসকরণ গাইডটি দেখুন - তারা খুব দরকারী। সাইটে স্বাগতম!
jmk

1

যদি আপনি zsh ব্যবহার করছেন উহু-মাই-zsh অনুরোধ ফাংশন দ্বারা প্রদান করা হয় OSX-plugin । কনফিগারেশন ফাইল প্লাগিন সক্রিয় করার পরে (সাধারণত ~/.zshrc ) এক ব্যবহার করতে পারেন pfd বর্তমান অনুসন্ধানকারী উইন্ডো এবং পথ পেতে cdf এটি সিডি যাও।


0

insertion location মূলত ফাইন্ডার উইন্ডো 1 বা ডেস্কটপ লক্ষ্য।

f() {
    cd "$(osascript -e 'tell app "Finder"
POSIX path of (insertion location as alias)
end')"
}

একটি আছে 10.7 এবং 10.8 এ বাগ যেখানে একটি নতুন উইন্ডো খোলার পরে লক্ষ্য এবং সন্নিবেশ অবস্থানের বৈশিষ্ট্য দ্বিতীয় সর্বাধিক উইন্ডোতে উল্লেখ করে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.