"ওপেন-জে" কমান্ডটি সমস্ত অ্যাপ্লিকেশনের জন্য কাজ করে না


0

আমি গুচ্ছ অ্যাপ্লিকেশন খোলার জন্য একটি .sh স্ক্রিপ্ট লিখছিলাম এবং আমি আমার অ্যাপ্লিকেশনগুলিকে নূন্যতম প্রবর্তন করতে বাধ্য করার উপায় খুঁজছিলাম।

openকমান্ড man পৃষ্ঠা ব্যবহারের প্রম্পট, (প্রদর্শিত যখন আপনি চালাতে openargs ছাড়া) বলেছেন:

-j, --hide Launches the app hidden.

তবে কিছু অ্যাপ্লিকেশন এখনও অগ্রভাগে খোলা হচ্ছে (যেমন ক্রোম এবং এয়ারমেল)।

আমি এল ক্যাপিটেন (10.11.6) চালাচ্ছি এবং zsh ব্যবহার করছি।

আপনি কি জানেন যে এই অ্যাপ্লিকেশনগুলি কেন এরকম আচরণ করে বা যদি ব্যাশে এটি সম্পাদন করার অন্য কোনও উপায় থাকে?

ধন্যবাদ।


আপনি ম্যাকোসের কোন সংস্করণ ব্যবহার করছেন? -jএই বিষয়ে এল ক্যাপিটেন বা ম্যাভেরিক্সের ম্যান পেজে তালিকাভুক্ত নয়।
টিউবেডগ

আমি এল ক্যাপিটেন (10.11.6) চালাচ্ছি। আমি আরও কিছু ইনফস যুক্ত করতে আমার প্রশ্ন আপডেট করছি।
le_vine

1
@le_vine এর কারণ GoogleChrome অ্যাপটি প্রদর্শন করতে বিভিন্ন পদ্ধতির ব্যবহার করে। .App বান্ডেলটি পরীক্ষা করুন এবং আপনি দেখতে পাবেন যে এটি /Applications/Google\ Chrome.app/Contents/Versions/XX.X.XXXX.XX/Google\ Chrome\ Helper.appপ্রক্রিয়াগুলিকে উত্সাহ দেয় । গুগল ক্রোমের নতুন সংস্করণ ইনস্টল হওয়ার পরে কেবল ফিল্ডার ইন Versionsপরিবর্তন করা হয়।
ম্যাটিউজ স্ল্লোসেক

উত্তর:


3

গুগল ক্রোম অ্যাপটি প্রদর্শনের জন্য বিভিন্ন প্রক্রিয়া ব্যবহার করে, তাই স্ট্যান্ডার্ড -jস্যুইচ এই ক্ষেত্রে প্রত্যাশার মতো কাজ করে না। প্রধান প্রক্রিয়া Google Chrome Helperপ্রতিটি ট্যাবে প্রক্রিয়া তৈরি করে sp আপনি যদি। অ্যাপ্লিকেশন বান্ডেলটি পরীক্ষা করেন তবে দেখতে পাবেন এটি এতে বাস করে /Applications/Google\ Chrome.app/Contents/Versions/XX.X.XXXX.XX/Google\ Chrome\ Helper.app। আপনি এটিকে সরাসরি চালু করতে পারবেন না, কারণ মূল অ্যাপটি চলতে হবে।

আমি কেবল এর মতো ওসাস্ক্রিপ্ট তৈরি করা ছাড়া অন্য উপায় খুঁজে পাইনি:

open -j /Applications/Google\ Chrome.app && sleep 1 && osascript -e 'tell application "System Events" to set visible of application process "Google Chrome" to false'

তবে এটি 1 সেকেন্ড তৈরি করবে। আপনার স্ক্রিপ্টে বিলম্ব।


আমি এখনই চেষ্টা করব! সুতরাং মূলত ম্যাকোস এটি করে যখন আমি hideব্যবহারকারীর সেটিংসের ভিতরে লগইন আইটেম পৃষ্ঠাতে চেকবক্সটি পরীক্ষা করি ?
le_vine

এটি কাজ করে! কিছু অ্যাপ্লিকেশনের জন্য (যেমন এয়ারমেল) আমাকে আরও বড় ঘুমের সময় নির্ধারণ করতে হবে তবে এটি দুর্দান্ত কাজ করে! ধন্যবাদ
le_vine
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.