শর্টকাটের মাধ্যমে কীভাবে ওপেন টার্মিনালে একটি কমান্ড চালানো যায়


1

আমি ম্যাকোজে ইলেক্ট্রন ব্যবহার করে বিকাশ করছি। পরিবর্তনগুলি করার পরে npm startঅ্যাপটি চালানোর জন্য আমাদের টার্মিনাল কমান্ডটি চালানো দরকার ।

আমি ম্যাকোজে একটি শর্টকাট তৈরি করতে চাই যাতে এটি কেবল টার্মিনালের উপর দৃষ্টি নিবদ্ধ করে এবং কমান্ডটি চালায়।

বর্তমানে আমি এটি ব্যবহার করছি, তবে এটি একটি নতুন টার্মিনাল উইন্ডো লোড করে:

on run {input, parameters}

    tell application "Terminal"
        reopen
        activate
        do script "npm start"
    end tell

end run

আমি এটির জন্য একটি নতুন টার্মিনাল শুরু করতে পারি না কারণ এটি চালু করতে বর্তমান প্রকল্প ফোল্ডার থেকে কমান্ডটি চালানো উচিত।

সঠিক দিকনির্দেশে যে কোনও সহায়তা প্রশংসিত হবে।


এটি দরকারী হতে পারে - stackoverflow.com/a/23975628/4381356 - 'স্ক্রিপ্ট করুন' যাইহোক একটি নতুন উইন্ডো খুলবে। এছাড়াও apple.stackexchange.com/a/170604/85275
Tetsujin

উত্তর:


2

এই ক্যোয়ারির উত্তরটি তাই ভাগ করে নিতে চেয়েছিল।

প্রশ্নযুক্ত কোডটিতে সমস্যা হ'ল এটি নতুন টিমরিনাল উইন্ডোটি খুলছিল।

ইতিমধ্যে খোলা উইন্ডোতে কোডটি চালিয়ে, window 1এটিতে এর মতো উল্লেখ করে সমাধানটি এটি করা থেকে বিরত ছিল :

tell application "Terminal"
    do script "npm start" in window 1
end tell

আমরা ব্যবহার করতে পারেন keycodeএবং keystrokeকৌশল এখানে আলোচনা: https://stackoverflow.com/q/1870270/953566 খুব, কিন্তু খুব যে লম্বা ও জটিল ছিল, কিন্তু কারো অবস্থায় উপযোগী হতে পারে।

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