কিছু কিছু অ্যাপস কি সেমিডি + ট্যাব মেনু থেকে লুকানোর কোনও উপায় আছে?


39

একটি উপায় আছে থেকে নির্দিষ্ট কিছু অ্যাপ্লিকেশানে লুকাতে হয় cmd+ + tab?

আমি যে সমস্যার মুখোমুখি হচ্ছি তা হ'ল আমার কিছু অ্যাপস রয়েছে (যেমন আইটিউনস এবং অবশ্যই ফাইন্ডার) সর্বদা খোলা থাকে। তবে যখন আমি cmd+ এর সাথে আমার (ক্রোম, সাব্লাইম, টার্মিনাল) প্রাসঙ্গিক অ্যাপ্লিকেশনগুলির মধ্যে কাজ করছি এবং স্যুইচ tabকরব তখন আমি সবসময় মেনুতে এই 'অপ্রাসঙ্গিক' অ্যাপ্লিকেশনগুলি দেখতে পাব।

ধন্যবাদ

উত্তর:


37

হ্যাঁ, এটি সম্ভব, তবে এটি করার একমাত্র উপায়টি ডক আইকনটিও গোপন করে।

আপনাকে অবশ্যই অ্যাপ্লিকেশনটির প্যাকেজের (যেমন শেরলক.অ্যাপ / কনটেন্টস / ইনফোর.পল্লিস্ট) ইনফরমেশন.প্লেস্ট নামের ফাইলটি পরিবর্তন করতে হবে। আপনার প্রিয় পাঠ্য সম্পাদকটিতে এই ফাইলটি খুলুন এবং নিম্নলিখিত বিভাগটি যুক্ত করুন (যদি এটি ইতিমধ্যে উপস্থিত থাকে তবে স্ট্রিং ট্যাগের 0 থেকে 1 এ পরিবর্তন করুন):

<key>LSUIElement</key>
<string>1</string>

উত্স: যে কোনও প্রোগ্রামের ডক আইকনটি লুকান - ম্যাকওয়ার্ল্ড ম্যাক ওএস এক্স ইঙ্গিত

ম্যাকোসের নতুন সংস্করণে, এলএসইউআইলেমেন্টের জন্য একটি স্ট্রিং সেট করা উচিত নয়। পরিবর্তে, আপনাকে নীচের মতো একটি বুলিয়ান ব্যবহার করতে হবে:

<key>LSUIElement</key>
<true/>

ওএস এক্স ১০.৮ এর আগে এটি ব্যবহার করুন (এলএসের পরিবর্তে এনএস নোট করুন):

<key>NSUIElement</key>
<string>1</string>

পবিত্র ধূমপান যা প্রত্যাশার চেয়ে অনেক ভাল কাজ করেছে ধন্যবাদ!
wpp

1
দুটি মন্তব্য। প্রথমত, উপরের [STRING] ফর্ম্যাটটি 10.8-এ কাজ করবে না - আপনাকে বুলিয়ান টাইপ ব্যবহার করা দরকার। দ্বিতীয়ত, অ্যাপ্লিকেশন স্যুইচার থেকে অ্যাপ্লিকেশনটি আড়াল করার পাশাপাশি, এনএসইউআইইলেমেন্ট সংশোধন করা মেনু বারটিও আড়াল করবে, সুতরাং "লুকানো" অ্যাপ্লিকেশনগুলি ব্যবহার করা বেশ কঠিন হয়ে ওঠে।
কেন্ট

ম্যাভারিক্সে এলএসইউআইলেমেন্ট নিয়ে আপনার ভাগ্য আছে?
atreat

2
হ্যাঁ, আমি আপডেটটি ডাউনলোড করেছি, তারা এখন তাদের ভি 1.4.2 রিলিজের সাথে এটিকে দেশীয়ভাবে সমর্থন করে। github.com/binaryage/totalterminal/issues/…
এট্রেট করুন

4
ম্যাভেরিক্সে, এটি আমার জন্য ক্র্যাশ হয়ে গেছে। আমি বিভিন্ন অ্যাপ্লিকেশন কয়েক চেষ্টা করেছি।
স্যান্ডওভার

7

আপনি তথ্য.পিস্টে স্ট্রিং হিসাবে LSUIElement 1 এ সেট করতে পারেন:

<key>LSUIElement</key>
<string>1</string>

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

একটি তথ্য.পালিস্ট সম্পাদনা 10.10-এ প্রবর্তনের সময় টেক্সটএডিট এবং দাবা ক্র্যাশের মতো কিছু অ্যাপ্লিকেশন তৈরি করে। এটি স্বাক্ষরিত অ্যাপ্লিকেশনগুলির কোড স্বাক্ষরকেও অবৈধ করে তোলে, তাই তাদের স্বয়ংক্রিয়ভাবে কীচেইনগুলিতে অ্যাক্সেসের অনুমতি নেই।

http://www.cocoabuilder.com/archive/cocoa/141753-lsuielement-and-lsbackgroundonly.html :

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

উভয়ই এলএসইউআইলেমেন্ট এবং এনএসইউআইলেমেন্ট কাজ করে এবং উভয়ই পূর্ণসংখ্যা হিসাবে সত্য বা 1 এ সেট করা যেতে পারে।

grep -A1 [LN]SUIElement /Applications/*/Contents/Info.plist

তথ্য সম্পত্তি তালিকার মূল উল্লেখ: পরিষেবা কীগুলি চালু করুন :

LSUIElement( String- ওএস এক্স) অ্যাপ্লিকেশন কোনও এজেন্ট অ্যাপ হিসাবে চলমান কিনা তা সুনির্দিষ্ট করে। যদি এই কীটি "1" তে সেট করা থাকে তবে লঞ্চ পরিষেবাগুলি এজেন্ট অ্যাপ হিসাবে অ্যাপটি চালায়। এজেন্ট অ্যাপস ডক বা ফোর্স প্রস্থান উইন্ডোতে উপস্থিত হয় না। যদিও তারা সাধারণত ব্যাকগ্রাউন্ড অ্যাপ্লিকেশন হিসাবে চালিত হয়, তারা চাইলে ব্যবহারকারী ইন্টারফেস উপস্থাপন করতে অগ্রভাগে আসতে পারে। কোনও এজেন্ট অ্যাপ্লিকেশন সম্পর্কিত উইন্ডোতে ক্লিক করা সেই অ্যাপ্লিকেশনটিকে ইভেন্টগুলি পরিচালনা করতে এগিয়ে নিয়ে আসে।

ডক এবং লগইনউইন্ডো দুটি অ্যাপ্লিকেশন যা এজেন্ট অ্যাপ্লিকেশন হিসাবে চালিত হয়।

ডাইনীর কাছে অ্যাপ্লিকেশনগুলি উপেক্ষা করার বিকল্প রয়েছে:

আমি সবেমাত্র অ্যাপ্লিকেশন স্যুইচার এবং ডকটি অক্ষম করেছি। আমি অ্যাপ্লিকেশনগুলিতে স্যুইচ করতে মূলত কীবোর্ড শর্টকাট এবং আলফ্রেড ব্যবহার করি ।


LSUIElementস্ল্যাকের তথ্য.পুলিস্টে সেট করা আমার জন্য লঞ্চের সময় এটি ক্র্যাশ করেছে।
টেলর এডমিস্টন

3

দাবি অস্বীকার : আমি ঘোস্টটাইলে বিকাশ করেছি

সংক্ষিপ্ত আনসার: কেবল ঘোস্টটাইলে চেষ্টা করুন । এটি প্রদান করা হয়েছে তবে আপনি যতক্ষণ পারেন চেষ্টা করতে পারেন (সাব্লাইম টেক্সট থেকে ধারণাটি চুরি করুন)

দীর্ঘ আনসার:

আফাইক, এটি অর্জনের দুটি উপায় রয়েছে:
1. এজেন্ট হিসাবে একটি অ্যাপ সেটআপ করুন। উদাহরণস্বরূপ LSUIElementঅ্যাপ্লিকেশনটির তথ্য.প্লেস্টে কী যুক্ত করুন বা এতে অ্যাপ্লিকেশনটির সক্রিয়করণ নীতি সেট করুন NSApplicationActivationPolicyAccessory
2. কিছু অ্যাপ্লিকেশন উপেক্ষা করার জন্য হুক ডক বা অন্যান্য সম্পর্কিত সিস্টেম প্রক্রিয়া। এল ক্যাপটিয়ানের এসআইপি (রুটলেস) কে ধন্যবাদ। এটি করার পরামর্শ দেওয়া হয় না।

ঘোস্টটাইলে ডক থেকে অ্যাপসটি আড়াল করার দিকে মনোনিবেশ করা হচ্ছে। আপনার লুকানো অ্যাপ্লিকেশনগুলি পরিচালনা করার জন্য এটি একাধিক উপায় ব্যবহার এবং সরবরাহ করা সহজ। অন-ডিস্কে কোনও পরিবর্তন নেই, সুতরাং আপনি অ্যাপ্লিকেশনগুলির কোডসাইন স্বাক্ষর ভঙ্গ করবেন না।

অন্যান্য বৈশিষ্ট্য:

  • আপনি এখনও অ্যাপের ডক ক্রিয়াকলাপের জন্য বিজ্ঞপ্তি পেতে পারেন
  • এক্সপোজ-মত ওভারভিউ
  • আলফ্রেড ওয়ার্কফ্লো

শুধু এই অ্যাপটি চেষ্টা এবং কেউ অ্যাপস আমি চেষ্টা এর "এখনও সমর্থিত" হয়। ফাইন্ডার, মেল, আইওএস সিমুলেটর ...
পকেম্ব

1
@ পকম্ব আমি দুঃখিত, তবে আপনার চেষ্টা করা সমস্ত অ্যাপস এল ক্যাপাইটানে প্রবর্তিত সিস্টেম ইন্টিগ্রেশন প্রোটেকশন (এসআইপি) দ্বারা সুরক্ষিত। আপনি কি অন্যান্য তৃতীয় পক্ষের অ্যাপ্লিকেশন চেষ্টা করতে পারেন? নাকি এসআইপি বন্ধ আছে?
হুইগোভেনস

যথেষ্ট ভাল, উত্তরের জন্য ধন্যবাদ। আমি আরও তথ্যমূলক ত্রুটি বার্তা বা একটি FAQ এর লিঙ্ক প্রস্তাব করব!
পেকম্ব

আমি কীভাবে সিএমডি + ট্যাব লঞ্চার থেকে ঘোস্ট শিরোনামটি আড়াল করব? আমি তথ্য.প্লেস্টে <key> NSUIElement </key> <string> 1 </string> যোগ করার চেষ্টা করে অ্যাপটি পুনরায় চালু করার চেষ্টা করেছি। এটি কাজ
ম্যাক

@ ম্যাকের পছন্দের বিকল্পটি রয়েছে "ডক থেকে গোস্ট টাইল লুকান"
হুইগোভেনস

1

পার্টিতে দেরি করার জন্য দুঃখিত, তবে প্রকৃতপক্ষে পূর্ববর্তী উত্তর এবং মন্তব্যগুলির স্থিতি হিসাবে, এটি লঞ্চের সময় ক্র্যাশ হওয়ার জন্য কিছু অ্যাপ্লিকেশন তৈরি করতে পারে। আমি অন্য যেকোন ম্যাকের আগে এটি তৈরি করতে সক্ষম হয়েও আমি ইয়োসেমাইটে এই কাজটি করতে পারি না। টোটাল টার্মিনাল ইনফো.পুলিস্ট পরিবর্তন করা কিছুই করেনি, এবং ক্রাশটির কারণ পরিবর্তন করেছে Applications/Utilities/Terminal/Info.plist

@Atreat মন্তব্য এক উল্লেখ করা হয়েছে, থেকে বলছি TotalTerminal হয় এখন এই গোপন সমর্থন একটি সহজ কমান্ড মাধ্যমে:

defaults write com.apple.Terminal TotalTerminalHideDockIcon -bool YES

এটি আমার জন্য পুরোপুরি কাজ করেন।


0

আপনি যদি কোনও আইফোন ব্যবহার করছেন এবং অ্যাপ স্যুইচার থেকে কোনও অ্যাপ্লিকেশনটি আড়াল করার ক্ষেত্রে একই সমস্যা রয়েছে , আপনি ব্ল্যাকলিস্টসুইচার 9 এর মতো কিছু ইনস্টল করতে পারেন।

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