ডিফল্ট টার্মিনাল হিসাবে আইটিার্ম 2 সেট করা (ওএসএক্স সিংহ)


61

আমি আমার ডিফল্ট টার্মিনাল হিসাবে টার্মিনাল.এ্যাপের পরিবর্তে আইটিার্ম 2 সেট করতে চাই।

উদাহরণস্বরূপ Go2Shell আপনাকে ফাইন্ডারে বর্তমান ডিরেক্টরিতে একটি টার্মিনাল খুলতে দেয়। আমি টার্মিনাল.এপ এর আইটর্ম 2 ইন্সটাড ব্যবহার করতে সক্ষম করতে চাই।

অফিসিয়াল ডকুমেন্টেশনে আমি কোনও উত্তর পাইনি।

আপনার সাহায্যের জন্য ধন্যবাদ.

আপডেট: শেলটো Go2Shell এর দুর্দান্ত বিকল্প এবং আইটিার্ম 2 সমর্থন করে


ডিফল্ট টার্মিনাল কিসের জন্য? আপনি যা চান তা কেবল চালু করুন এবং অন্যটিকে একা রেখে দিন ...? আপনি কী জিজ্ঞাসা করছেন দয়া করে আরও বিশদে ব্যাখ্যা করুন।
ড্যানিয়েল বেক

1
অ্যাপ স্টোর থেকে Go2Shell ব্লার্ব: আইটার্ম, আইটার্ম 2 এবং এমনকি এক্সটার্ম :) যোগ করা হয়েছে । এর পছন্দগুলি একবার দেখুন। এছাড়াও, কমপক্ষে টার্মিনাল.অ্যাপের জন্য, এই বৈশিষ্ট্যটি অর্ধ বছর ধরে ওএসের অংশ হয়ে গেছে, এখানে (শেষ আইটেম) দেখুন।
ড্যানিয়েল বেক

ওহ আমি এটি দেখিনি। আমার ভুল!
রাজনীতি

উত্তর:


58

Terminal.appনিজেই একটি হ্যান্ডলার ঘোষণা ssh, telnetএবং x-man-pageURL টি স্কিম।

এটি ফাইল এক্সটেনশানগুলি .term(সেশনগুলি), .terminal(সেটিংস) .toolএবং .command(স্ক্রিপ্টগুলি) নিবন্ধভুক্ত করে এবং এগুলির জন্য নিজেই সম্পাদক / দর্শক হিসাবে।

ওএস এক্সে কোনও ডিফল্ট টার্মিনাল নেই It's এটি কেবলমাত্র এমন একটি অ্যাপ্লিকেশন যা ইউআরএল স্কিম এবং ফাইলের ধরণগুলি পরিচালনা করতে পারে।


আইটির্ম টার্মিনাল.এপ নির্দিষ্ট .term/ ব্যতীত এগুলি সমস্ত পরিচালনা করতে সক্ষম .terminal

ফাইলের ধরণের জন্য, কেবল তথ্য তথ্য ডায়ালগটি খুলুন এবং এই জাতীয় সমস্ত ফাইলকে আইটার্মের সাথে সংযুক্ত করুন। ইউআরএল স্কিমগুলির জন্য, আপনি পছন্দ প্যানটি ডিফল্ট অ্যাপ্লিকেশন ডাউনলোড এবং ইনস্টল করতে পারেন এবং সেখানে সমিতি পরিবর্তন করতে পারেন। আপনি ফাইল টাইপ সমিতিগুলি পরিবর্তন করার বিকল্প পদ্ধতি হিসাবে এটি ব্যবহার করতে পারেন।

এখানে চিত্র বর্ণনা লিখুন


এই সমস্ত সেটিংস ব্যবহারকারী নির্দিষ্ট এবং এতে সঞ্চিত ~/Library/Preferences/com.apple.LaunchServices.plist। আপনি অবশ্যই একটি উপযুক্ত সম্পাদক এ নিজে সম্পাদনা করতে পারেন। এটা বেশ সোজা। Xcode 4 স্ক্রীনশট পরিবর্তন ফল দেখাচ্ছে x-man-pageমধ্যে ডিফল্ট অ্যাপ্লিকেশানগুলি পক্ষপাত পেন:

এখানে চিত্র বর্ণনা লিখুন


টার্মিনাল.এপ অন্যান্য অ্যাপ্লিকেশনগুলির জন্য নিম্নলিখিত পরিষেবাগুলি সরবরাহ করে :

  • ফোল্ডারে নতুন টার্মিনাল
  • ফোল্ডারে নতুন টার্মিনাল ট্যাব
  • টার্মিনালে ম্যান পৃষ্ঠা খুলুন
  • টার্মিনালে ম্যান পেজ সন্ধান করুন

টার্মিনাল.অ্যাপের সাথে সম্পর্কটি হার্ড-কোডড। এগুলি প্রতিস্থাপনের জন্য আপনাকে নিজের নিজস্ব পরিষেবাদি তৈরি করতে হবে যেমন অটোমেটর এবং / অথবা অ্যাপলসক্রিপ্ট ব্যবহার করে।


যদি টার্মিনালটি তার অ্যাপলস্ক্রিপ্ট এপিআই এর মাধ্যমে ব্যবহার করা হয়, তবে সব ক্ষেত্রে আইটার্মের সাথে কেবল এটি প্রতিস্থাপনের কোনও উপায় নেই, কারণ তাদের এপিআইগুলি একেবারেই আলাদা। এটির জন্য প্রায়শই প্রোগ্রামগুলি বা স্ক্রিপ্টগুলিতে যথেষ্ট পরিবর্তন প্রয়োজন।


2
আপনার আশ্চর্যজনক উত্তরের জন্য আপনাকে ধন্যবাদ। পরিষ্কার, খুব তথ্যপূর্ণ। ওএসএক্স-এ নতুন, আমি ডিফল্ট অ্যাপ্লিকেশনগুলি জানতাম না।
রাজনীতি

দুর্দান্ত সরঞ্জাম খুশি এটি এল ক্যাপ্টেনের অধীনে এখনও ভাল কাজ করে।
ifwdev

ওহ সদা, এটি এত সহায়ক। আমি দুর্ঘটনাক্রমে টার্মিনাল.এপ মুছে ফেলেছি (বা এটি এত খারাপ হয়ে গেছে যা এটি খুলবে না) এবং এটি এটি ঠিক করার জন্য কাজ করে, এবং আমার প্রতিক্রিয়া নেটিভ বিল্ডস এত ভাল ব্যবহার করে ইটার্ম ব্যবহার করছে, কাঠের দিকে ছিটকে। টিএইচএক্স: ডি
টিডেলেকে

64

আপনি iTerm.appমেনু বার থেকে "ডিফল্ট তৈরি করুন" নির্বাচন করে আপনার ডিফল্ট টার্মিনাল তৈরি করতে সক্ষম হবেন ।

ফাইল মেনু ড্রপ ডাউন

বিকল্পভাবে আপনি কীবোর্ড শর্টকাট ব্যবহার করতে পারেন।

+ + +\


1
এটি আমার বেশিরভাগ পরীক্ষার জন্য কাজ করে বলে মনে হচ্ছে না। গিটহাব.অ্যাপ এখনও টার্মিনাল খোলে এবং তাই সাবলাইমেক্সটও করে।
ফ্রেংতে

5
@ বিফ্রেড.ইটি: দুঃখের বিষয়, মেনু আইটেমটির নামটি বিভ্রান্ত করছে: এটি কেবলমাত্র টার্মিনালের চেয়ে আইটার্ম 2 এ ফাইন্ডার থেকে খোলা শেল স্ক্রিপ্টগুলি চালানো । এটা করবে না না জাদুর যেমন GoShell, GitHub আলফ্রেড, যেমন তৃতীয় পক্ষের অ্যাপ্লিকেশানগুলিতে ... iTerm2 ব্যবহার করতে, যেমন ব্যাখ্যা কারণ ড্যানিয়েল Beck এর উত্তর
mklement0

আমি আজকাল এটি সবচেয়ে উপযুক্ত উত্তর বলে মনে করি ...
mecampbellsoup

7

উপরে Go2Shell মন্তব্যগুলিতে উল্লিখিত হিসাবে ITT2 ব্যবহার করতে বলা যেতে পারে

কনফিগারেশন উইন্ডোটি খুলতে এই পদক্ষেপগুলি অনুসরণ করুন:

  1. আপনার প্রিয় টার্মিনাল প্রোগ্রামটি জ্বালিয়ে দিন।
  2. প্রবেশ করান: একটি Go2Shell --args কনফিগার করুন open
  3. টিপুন [ফিরে]।

এখানে চিত্র বর্ণনা লিখুন

http://zipzapmac.com/Go2Shell


6

Ma.ttias.be ব্লগে যেমন পাওয়া গেছে, আইটিআরএম 2 কিছু সাধারণ ইউআরএল স্কিমগুলির জন্য নিজেকে ডিফল্ট টার্মিনাল হিসাবে নিবন্ধন করতে পারে: আপনাকে কেবলমাত্র আইটেম পছন্দগুলি থেকে বর্তমান প্রোফাইলের সাধারণ ট্যাবের একেবারে নীচে সম্পর্কিত স্কিমগুলি পরীক্ষা করতে হবে

আইটার্ম> প্রিফেরেন্স> প্রোফাইল> জেনারাল> ইউআরএল স্কিম


বেশিরভাগ পয়েন্ট উত্তর আইএমও।
মার্কাস

5

বিদ্যমান উত্তরের একটি ব্যবহারিক সংক্ষিপ্তসার সরবরাহ করতে :

  • ম্যাকোস (ওএস এক্স) কোনও ডিফল্ট টার্মিনালের ধারণাকে সমর্থন করে না

    • পটভূমির তথ্যের জন্য ড্যানিয়েল বেকের সহায়ক উত্তর দেখুন ।
    • iTerm2নিজেই কিছুটা বিভ্রান্তিকরভাবে নামের একটি মেনু আইটেম অফার করেiTerm2 > Make iTerm2 Default Term ( অর্ধক्यूबের উত্তর হিসাবে উপস্থাপিত ), তবে কেবলমাত্র এটিই আইটেম 2 এ খোলা ফাইন্ডারের রান শেল স্ক্রিপ্টগুলি তৈরি করা (আরও সুনির্দিষ্টভাবে এটি অনুসন্ধানীর কাছে ইউটিআইয়ের shellভূমিকা নিযুক্ত করে public.unix-executable) - যা না একটি টিপিক্যাল ব্যবহারের ক্ষেত্রে।
  • সুতরাং, টার্মিনালের পরিবর্তে আইটার্ম 2 ব্যবহার করতে অ্যাপ্লিকেশনগুলিকে স্বতন্ত্রভাবে কনফিগার করতে হবে, যদি তারা এটি সমর্থন করে :

    • যদিও Go2Shellঅ্যাপটি যে ওপি প্রশ্নের অনুরোধ জানানো একটি কনফিগারেশন ডায়ালগ iTerm2 সমর্থন করে আছে ( open -a Go2Shell -- config, অ্যাপ্লিকেশন সব সময়ে ওএসএক্স 10.11.6 হিসাবে কাজ বলে মনে হচ্ছে না , (v2.23 হিসাবে টুলবার বোতামে ক্লিক শুধুমাত্র জিনিস যে কখনও কখনও ঘটে যা কনফিগারেশন ডায়ালগটি আসে, ক্লিক করার পরেও Install Go2Shell to Finder)।
    • অর্থ প্রদান বিকল্প ওপি উল্লেখ - আবেদন ShellTo- এছাড়াও iTerm2 সমর্থন নীতিগতভাবে , কিন্তু এই লেখার হিসাবে সমর্থন করে না বর্তমান সংস্করণ, v3 এর + +।

1

@Gef যা পোস্ট করেছে তা আমি যা করেছি তা আংশিক ছিল। যাইহোক, এটি আমার পক্ষে কাজ করেছিল।

আপনার টার্মিনাল অ্যাপটি খুলুন:

open -a Go2Shell --args config

তারপরে অপশনগুলিতে নিম্নলিখিত কোডটি অনুলিপি করুন, আদেশগুলি সীমাবদ্ধ থাকায় আপনাকে ডান ক্লিক করতে হবে এবং পেস্ট করতে হবে:

cd %PATH%;clear;pwd;open -a iTerm.app .;killall Terminal;

এবং ভয়েলা, টার্মিনাল অ্যাপ্লিকেশনটি আইটার্মকে একটি নতুন প্যারামিটার দেবে, তারপরে আবার নিজেকে বন্ধ করে দেওয়া উচিত।


0

এই থ্রেডটি ওএস এক্স সিংহের জন্য ছিল এবং এটি এল ক্যাপিটানের পক্ষে পুরানো বলে মনে হচ্ছে। তবে, যেহেতু আমি এই পৃষ্ঠাটি টার্মিনালের পরিবর্তে এক্সকোড আইটার্ম চালু করার উপায় অনুসন্ধান করার সময় খুঁজে পেয়েছি, তাই আমি ভেবেছিলাম যে আমি আমার সমাধান পোস্ট করব।

দুর্ভাগ্যক্রমে এটি নিখরচায় নয়, তবে এটি ম্যাজিক লঞ্চ সিস্টেম পছন্দ অ্যাপ্লিকেশন ব্যবহার করে করা যেতে পারে । যে সরঞ্জাম ব্যবহার করে, আমি iTerm জন্য ডিফল্ট অ্যাপ্লিকেশন হিসাবে সেট .term, .terminalএবং .commandএক্সটেনশান নেই। এটি আমার প্রয়োজনের জন্য কৌশলটি করেছে।

আশাকরি এটা সাহায্য করবে!


এই সফ্টওয়্যারটি কীভাবে কাজ করে আপনি তার প্রসারিত করতে পারেন? কিভাবে সফ্টওয়্যার সুপারিশ করতে দয়া করে দেখুন ।
বুর্গী

আপনি কি বলছেন আমার উত্তরটি এল ক্যাপিটানের পক্ষে আর কাজ করে না? আপনি কি স্পষ্ট করতে পারেন?
ড্যানিয়েল বেক

0

টার্মিনাল অ্যাপ্লিকেশনটি চালুর পরে আপনি যে কোনও কমান্ড চালাতে পারবেন সুতরাং টার্মিনাল অ্যাপ্লিকেশনটির পরিবর্তে এটিরર્મ 2 চালানোর জন্য, আপনি একটি স্ক্রিপ্ট তৈরি করতে পারবেন যা প্রতিবার টার্মিনালটি খোলার পরে চলে এবং এই স্ক্রিপ্টটি ইটার্ম খুলতে এবং টার্মিনাল অ্যাপ্লিকেশনটি মেরে ফেলতে হবে

স্ক্রিপ্ট তৈরি করার পদক্ষেপ

  • ভিআই / অ্যাপ্লিকেশনস / রুন_মিটার.শ
  • নিম্নলিখিত কমান্ডগুলি অনুলিপি করুন এবং এগুলি স্ক্রিপ্টে আটকান

    #! /bin/bash
    open -a iTerm.app
    killall Terminal
    
  • ফাইলটি সংরক্ষণ করুন

  • Chmod 755 / অ্যাপ্লিকেশনগুলি / run_iterm.sh

এখন আমাদের স্ক্রিপ্টটি প্রস্তুত, টার্মিনাল অ্যাপ্লিকেশনটি প্রতিবার খোলা থাকলে সর্বশেষ পদক্ষেপটি এটি চালানো হয় পছন্দসমূহে> সাধারণ -> শেলটি খুলুন -> কমান্ড "সম্পূর্ণ পথ" নির্বাচন করুন এবং / অ্যাপ্লিকেশনস /.আরুন_মিটার পেস্ট করুন। sh পাঠ্যপুস্তকের অভ্যন্তরে শেষ পর্যন্ত টার্মিনাল অ্যাপ্লিকেশনটি বন্ধ করুন এবং এটি আবার চালান এখানে চিত্রের বিবরণ লিখুন


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