নতুন আইটিার্ম 2 ট্যাব খুলতে এবং ডিরেক্টরিটি পরিবর্তন করতে আমি কীভাবে একটি অ্যাপলস্ক্রিপ্ট সেট আপ করব?


17

ওএস এক্সে আমি কীভাবে একটি অ্যাপলস্ক্রিপ্ট সেট আপ করব

  • একটি নতুন আইটার্ম 2 ট্যাব খুলুন
  • ডিরেক্টরিতে পরিবর্তন করুন
  • কনসোল সাফ করুন
  • বর্তমান ডিরেক্টরি প্রতিধ্বনি করুন

নিয়মিত টার্মিনালের জন্য আমার এর আগে এমন কিছু ছিল তবে আমি আইটার্ম 2 এর জন্য স্ক্রিপ্টিং গাইডও পাই না।


1
তাদের ওয়েবসাইটে যান , " ডকুমেন্টেশন " ক্লিক করুন, তারপরে " স্ক্রিপ্টিং " ক্লিক করুন । বা "স্ক্রিপ্টিং গাইড" বলতে কী বোঝ?
ড্যানিয়েল বেক

: যদি আপনার iTerm2 সঙ্গে এই চেষ্টা, সমাধান এখানে পোস্ট করা হয় stackoverflow.com/questions/38692346/new-tab-in-iterm2#_=_
অ্যান্ডি মধ্যে Cochrane

উত্তর:


16

ড্যানিয়েলের সমাধানটি কোনওভাবে একটি নতুন উইন্ডো খোলে - এছাড়াও, exec commandবিবৃতিটি প্রত্যাশার মতো কাজ করে না। একটি করতে হবেwrite textপরিবর্তে হবে।

এছাড়াও, আপনি ব্যবহার করতে হবে

launch session "Default Session" 

একটি নতুন ট্যাব পেতে।

নিম্নলিখিত আপনি যা চেয়েছিলেন তা করে:

tell application "iTerm"
    make new terminal
    tell the current terminal
        activate current session
        launch session "Default Session"
        tell the last session
            write text "cd ~/Downloads; clear; pwd"
        end tell
    end tell
end tell

লেখার লেখার নিজস্বটি রিটার্ন / নিউলাইন যুক্ত করে?
ড্যানিয়েল বেক

স্পষ্টতই, এটা না! আমি পোস্ট করার আগে সবকিছু চেষ্টা করেছিলাম। exec commandনা কিছু , কিন্তু আমি ঠিক জানি না।
স্ল্যাক করুন

একটি সুন্দর উত্তরের জন্য ধন্যবাদ। আমি এই পৃষ্ঠার নীচে মন্তব্যগুলি একটি "সিডি টু" স্ক্রিপ্ট লিখতে সহায়ক বলে খুঁজে পেয়েছি
cwd

আমি বিশ্বাস করি এক্সিকিউট আসলে চালিত হয় exec(3)এবং তাই কেবলমাত্র একটি নতুন অধিবেশনে কাজ করে এবং শেলের পরিবর্তে এক্সিকিউট: এড প্রক্রিয়া চালায়।
হেনরিক এন

1
@ এসএলএইচসিভি এনভিএম, ইওডি ব্যবহারের সাথে এই ছোট্ট রত্নটি খুঁজে পেয়েছে: আপেল.স্ট্যাকেক্সেঞ্জিং
কেন

0

এখনই কোনও ম্যাকের জন্য নয়, সুতরাং এটি 100% কাজ না করে ( আমার এই উত্তরটি অভিযোজিত )।

tell application "iTerm"
    activate
    set t to (make new terminal)
    tell t
        tell (make new session at the end of sessions)
            exec command "cd Downloads"
            exec command "clear"
            exec command "pwd"
        end tell
    end tell
end tell

আপনি সম্ভবত আদেশগুলি একত্রিত করতে পারেন

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