कमांड लाइन से फाइल ब्राउजिंग डायलॉग को खोलें और फोकस करें


9

मैं कमांड लाइन से मूल फ़ाइल ब्राउज़िंग संवाद खोलना चाहता हूं, संवाद पर ध्यान केंद्रित कर सकता हूं, और फिर चयनित फ़ाइल का पूर्ण पथ प्राप्त कर सकता हूं।

निम्नलिखित अच्छी तरह से काम करता है, लेकिन संवाद केंद्रित नहीं है और इसलिए इसे कीबोर्ड के माध्यम से नियंत्रित नहीं किया जा सकता है:

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

किसी भी मदद के लिए धन्यवाद।,


3
दिलचस्प सवाल!
नोहिलसाइड

जवाबों:


2

मेरे पास कुछ Karabiner-EventViewer अनुभव है और पता चला है कि आपका "currentApplication ()" टर्मिनल नहीं है, जैसा कि कोई भी सोचता है, लेकिन वास्तव में ऑसस्क्रिप्ट।

इसलिए…

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

… कम से कम आपको कीबोर्ड कंट्रोल देगा।


कमाल है, धन्यवाद :) अब विम में अटैचमेंट के साथ मेल लिखना ज्यादा मजेदार है!
रेमो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.