ক্রোম, টার্মিনালের পৃথক অ্যাপ্লিকেশন উদাহরণ হিসাবে কীভাবে নতুন উইন্ডোজ খুলবেন?


18

লিনাক্স (ওপেনবক্স ডাব্লুএম) থেকে এমবিপিতে স্থানান্তরিত হয়ে, আমি যে উত্পাদনশীলতার অভ্যস্ত ছিল তা পুনরুদ্ধার করার জন্য আমি লড়াই করে যাচ্ছি ... একটি নির্দিষ্ট জিনিস যা এটি মেরে ফেলছে সেটি হল "অ্যাপ্লিকেশন" এবং "উইন্ডোজ" এর মধ্যে পৃথক করার জন্য ওএসএক্সের জিদ, বিভিন্ন কী বরাদ্দ করা উভয়টির মধ্যে নিজস্ব ঘূর্ণন আচরণের (দীর্ঘশ্বাস) দিয়ে টগল করার জন্য কম্বোস। এটি আরও খারাপ হয়ে যায় কারণ যখনই আমি এটিতে স্যুইচ করি তখন ওএসএক্স এক্স অ্যাপ্লিকেশনের সমস্ত উইন্ডোটিকে সামনে আনতে জোর দেয়। আমি প্রায়শই এমন পরিস্থিতিতে চলে যাই যেখানে আমার দুটি বা ততোধিক ক্রোম উইন্ডোজ এবং দুটি বা ততোধিক টার্মিনাল উইন্ডোজ রয়েছে, প্রতিটি গ্রুপ পুরো ডেস্কটপ স্থান বিস্তৃত করে, তবে আমি একই সাথে সামনের প্রতিটি অংশে থাকতে পারি না।

অন্যান্য প্রতিবন্ধকতাগুলি: আমি উইন্ডোজগুলিকে পৃথক ওয়ার্কস্পেসে (বা যা কিছু বলা হয়) সরাতে চাই না যাতে আমি তাদের সাথে কাজ করতে পারি। আমি মাউসটি ব্যবহার না করা পছন্দ করি, তবে যদি তা আমার সমস্যার সমাধান করে তবে তা করতে রাজি (এটি উপরের ক্ষেত্রে হবে না)।

আমার সমস্যার সমাধান করতে পারে এমন একটি জিনিস হ'ল আমি (ক্রোম, টার্মিনাল) যত্নশীল অ্যাপ্লিকেশনগুলির নতুন উইন্ডোজ পৃথক দৃষ্টান্ত হিসাবে চালু করতে সক্ষম হচ্ছি। এটি আমাকে সামনের দিকে জোর করে না দিয়ে আমাকে তাদের মধ্যে নির্বিচারে স্যুইচ করতে দেয়।

কেউ কি জোসেমাইটে এটি করার কোনও উপায় জানেন? অনেক ধন্যবাদ!


1
সত্যি কথা বলতে, লিনাক্সে ফিরে যান :-) আমি আপনার মতো কয়েক মাস ধরে একই সমস্যা পেয়েছি এবং এটি সমাধান করতেও সক্ষম হইনি। আপনি শেষ পর্যন্ত পরিচালনা করেছেন?
ফ্লিন্ডবার্গ

উত্তর:


15

openকমান্ডটি ব্যবহার করে আপনি নিম্নলিখিত বাক্য গঠন চেষ্টা করতে পারেন :

open -na "Google Chrome"

যেখানে -nপ্যারামিটারগুলি ইতিমধ্যে চালু থাকলেও একটি নতুন উদাহরণ খোলে।

অতিরিক্ত যুক্ত করা --user-data-dirপৃথক প্রোফাইল ডিরেক্টরিতে উদাহরণস্বরূপ শুরু হবে, যেমন

open -na "Google Chrome" --args --user-data-dir="$PWD/Foo"

এবং ব্যবহার করে --profile-directoryআপনি ডিফল্ট প্রোফাইলের নামটি পরিবর্তন করতে পারেন।


এটি অবশ্যই একটি নতুন উইন্ডো খোলে তবে আমি এটি বলতে পারি না এটি কীভাবে একটি নতুন উদাহরণ। আমি আশা করছিলাম সেখানে টাস্ক সুইচারে একাধিক ক্রোম আইকন থাকবে। আমি এর অনুরূপ কিছু করতে একটি অ্যাপ্লিকেশনটি শেষ করেছি: bahoom.com/hyperswitch
kraftydevil

আমি নিশ্চিত না যে কেন আপনার সিস্টেম কোনও নতুন উদাহরণ দেখায় না। আমি যখন open -nসাফারি বা ফর্কলিফ্ট ( উদাহরণস্বরূপ) দিয়ে একটি নতুন উদাহরণ শুরু করি তখন তারা ডক এবং অ্যাপ্লিকেশন স্যুইচারে নতুন সংস্করণ হিসাবে প্রদর্শিত হয় (পাশাপাশি ক্রিয়াকলাপ মনিটরে)। যদি আপনি একটা বিকল্প অ্যাপ্লিকেশান পরিবর্তনকারী খুঁজছেন থাকেন, জাদুকরী অনেক ট্রিকস দ্বারা হতে পারে আপনি যা চান তা। এটি অ্যাপ্লিকেশন পাশাপাশি উইন্ডোতে স্যুইচিংয়ের অনুমতি দেয়।
ডাস্টিন হুইলারের

5
আহ্, এটি ক্রোমের সাথে সম্পর্কিত কিছু আলাদা বলে মনে হচ্ছে ... আমার সিস্টেমে একাধিক অ্যাপস (আইটার্ম, সাফারি, ফোরকলিফ্ট) নতুন ঘটনা শুরু করে, তবে ক্রোম নতুন উদাহরণটিকে গ্রাস করেছে বলে মনে হচ্ছে (ক্রিয়াকলাপ মনিটর openকমান্ডটি চালিত হওয়ার পরে একটি নতুন উদাহরণ দেখায় , এটি দ্রুত অদৃশ্য হয়ে যায় এবং নতুন উইন্ডোটি আসল ক্রোম দৃষ্টান্তের সাবপ্রসেসে পরিণত হয়)।
ডাস্টিন হুইলার 14

11

ঠিক আছে, সাধারণ ক্ষেত্রে এবং বিশেষত ক্রোমের জন্য সম্পূর্ণ উত্তর:

বেশিরভাগ অ্যাপ্লিকেশনের জন্য, চালু করা open -naF "App Name"বা open -nF /path/to/application.appযথেষ্ট হওয়া উচিত (সাফারি, ফর্কলিফ্ট, অফিস অ্যাপ্লিকেশন ইত্যাদি) see

  • -n একটি নতুন উদাহরণ খোলে
  • -aopenনিবন্ধিত অ্যাপ্লিকেশনগুলির তালিকাটি দেখতে বলেছে (পুরো পাথটি নির্দিষ্ট করার দরকার নেই, তবে আপনার যদি কোনও অ্যাপ্লিকেশনটির একাধিক সংস্করণ থাকে তবে ভুল হতে পারে sometimes আমি মাঝে মাঝে আমার সিস্টেমে ম্যাকওএস অ্যাপ্লিকেশন এবং সমান্তরাল ওএস দ্বারা ইনস্টল থাকা অ্যাপ্লিকেশনগুলির মধ্যে পার্থক্য সহ সমস্যাগুলি দেখতে পাই ... আমি সরাসরি পথটি নির্দিষ্ট করতে পছন্দ করি))
  • -F একটি নতুন উদাহরণ খোলে (পূর্ববর্তী উদাহরণগুলি থেকে বাদ পড়ে একটি অ্যাপ্লিকেশন উপেক্ষা করে)

গুগল ক্রোমের জন্য কিছুটা আলাদা কিছু প্রয়োজন ( এই ব্লগ পোস্টের উত্স থেকে সংশোধিত )। কমান্ড লাইন থেকে Chrome --user-data-dir=/tmp/dirসেট করে থাকা পতাকাটির সাথে অবশ্যই চালু করতে হবে "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"(আপনার নিজের ডিরেক্টরিটি নির্দিষ্ট করুন… যদি আপনার কেবল দুটি দৃষ্টান্ত প্রয়োজন হয় তবে সম্ভবত স্থায়ী দ্বিতীয় বাড়ি তৈরি করা ভাল, তবে আপনার যদি একটি স্বেচ্ছাসেবী সংখ্যার প্রয়োজন হয় তবে শেল ফাংশন তৈরি করা ভাল যা একটি এলোমেলো টেম্প ডিরেক্টরি তৈরি করে এটি প্রস্থান করার পরে মুছে ফেলা হয়)।

এই পদ্ধতিটি ব্যবহার করার ফলে আমার মেশিনে একাধিক ক্রোমের দৃষ্টান্ত পাওয়া যায় এবং একই মাস্টার প্রক্রিয়াতে ক্রোমকে একত্রীকরণ থেকে বাধা দেয়।

যাইহোক, আপনি ক্রোম চালু করার জন্য আপনার শেল ফাংশনে অতিরিক্ত পতাকা অন্তর্ভুক্ত করতে চাইতে পারেন ... একটি বিস্তৃত (স্বয়ংক্রিয়ভাবে আপডেট হওয়া) তালিকা এখানে উপলভ্য ।


2

সহজ পদ্ধতি হ'ল open -nকমান্ড

যেমন open -n /Applications/Chrome.app/


1
ধন্যবাদ। দুর্ভাগ্যক্রমে এটির প্রত্যাশিত প্রভাবটি ছিল না ... ক্রোমের সাহায্যে এটি প্রকৃতপক্ষে একটি নতুন উইন্ডো খোলে, তবে এটি ইতিমধ্যে চলমান দৃষ্টান্তের সাথে আবদ্ধ। টার্মিনালের সাহায্যে এটি একটি নতুন উদাহরণ তৈরি করেছে যা চলমান দৃষ্টান্তের উইন্ডোগুলির প্রতিরূপ তৈরি করেছিল (খুব অদ্ভুত উপায়ে)। কীভাবে এখানে এগিয়ে যাবেন তা নিশ্চিত নন, আরও পরামর্শ প্রশংসা করেছে।
গার্নল্ড

সত্যিই তার পরে নিশ্চিত নয়, দুঃখিত। আমি যা করছি তার উপর নির্ভর করে আমি কেবলমাত্র ব্যবস্থাগুলি এবং ওয়ার্কিং সেটআপগুলির মধ্যে ফ্লিপ করি।
তেটসুজিন

প্রতিরূপ আচরণটি সম্ভবত ওএস এক্স 10.7-এ চালু হওয়া পুনঃসূচনা বৈশিষ্ট্যের সাথে আবদ্ধ। আপনি কমান্ডটি ব্যবহার করে প্রতি অ্যাপ্লিকেশন ভিত্তিতে এটি অক্ষম defaults writeকরতে পারেন, বা কোনও অ্যাপ্লিকেশানের একটি "নতুন" উদাহরণ খুলতে ( খোলা জন্য পৃষ্ঠাটি পরীক্ষা করুন) আপনি -Fপতাকাটি ব্যবহার করতে পারেন open( যেমন, open -nFa "Terminal" ) দিয়ে man
ডাস্টিন হুইলার

1

আপনাকে (শেষ পর্যন্ত) টার্মিনাল থেকে অ্যাপ্লিকেশনটি শেষ করতে হবে।

আপনি open -nটার্মিনাল থেকে কমান্ডটি ব্যবহার করতে পারেন (@ টেটসুজিন দ্বারা উল্লিখিত) অথবা আপনি অ্যাপ্লিকেশন প্যাকেজের মধ্যে এক্সিকিউটেবল (সাধারণত Application/Contents/MacOS/) তে ক্লিক করতে পারেন

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