কমান্ড লাইন থেকে ফাইল ব্রাউজিং ডায়ালগ খুলুন এবং ফোকাস করুন


9

আমি কমান্ড লাইন থেকে নেটিভ ফাইল ব্রাউজিং ডায়ালগটি খুলতে, ডায়লগটি ফোকাস করতে এবং তারপরে নির্বাচিত ফাইলটির পুরো পথটি পেতে চাই।

নিম্নলিখিতটি দুর্দান্তভাবে কাজ করে, তবে ডায়লগটি কেন্দ্রীভূত নয় এবং তাই কীবোর্ডের মাধ্যমে নিয়ন্ত্রণ করা যায় না:

osascript -l JavaScript -e "var app = Application.currentApplication();
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

কোন সাহায্যের জন্য ধন্যবাদ।,


3
মজার প্রশ্ন!
nohillside

উত্তর:


2

আমার কিছু কারাবাইনার-ইভেন্টভিউর অভিজ্ঞতা আছে এবং এটি জানতে পেরেছি যে আপনার "কারেন্ট অ্যাপ্লিকেশন ()" টার্মিনাল নয়, যেমন কেউ ভাবেন, তবে আসলে ওসাস্ক্রিপ্ট।

অতএব ...

osascript -l JavaScript -e "var app = Application(\"Terminal\");
    app.includeStandardAdditions = true;
    app.chooseFile().toString();"

… কমপক্ষে আপনাকে কীবোর্ড নিয়ন্ত্রণ দেবে।


আশ্চর্যজনক, আপনাকে ধন্যবাদ :) এখন ভিমে সংযুক্তি সহ মেলগুলি লেখা আরও মজাদার!
রেমো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.