কিভাবে ঐচ্ছিক আর্গুমেন্ট সহ কমান্ড লাইন থেকে ওএস এক্স অ্যাপ্লিকেশন শুরু করবেন?


6

আমি কমান্ড লাইন থেকে বিভিন্ন প্যারামিটারের সাথে বিভিন্ন জিআইআই ওএস এক্স অ্যাপ্লিকেশন শুরু করার সহজ উপায় খুঁজছি।

যদি সম্ভব হয় তবে তাদের সহজে কল করার জন্য আমি তাদের PATH সিস্টেমে যুক্ত করতে চাই।

নোট: আমি চেষ্টা করেছি open -a "Google Chrome" --args --disable-plugins এবং এটি ক্রোম চালু করেছে তবে প্লাগইন নিষ্ক্রিয় না করেই।



আমি কিভাবে জানতে চাই খোলা কমান্ড লাইন থেকে একটি অ্যাপ্লিকেশন উবুন্টু priviledge
AbiusX

আমি Chromium এ একটি বাগ যোগ করেছি code.google.com/p/chromium/issues/detail?id=76342
sorin

উত্তর:


4

সাধারণত আপনি অ্যাপ্লিকেশন বান্ডেলের সামগ্রী / ম্যাকোস ফোল্ডারে প্রকৃত এক্সিকিউটেবল খুঁজে পেতে পারেন। Chrome এর জন্য এটির মতো চেষ্টা করুন:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --disable-plugins

1
আপনি কি এটা চেষ্টা করেছেন? আমার জন্য এটি প্লাগইনগুলি সক্রিয় করে Chrome শুরু করে।
sorin

@ সোরিন-সর্নেয়া এখানে আপনার সমস্যাটি তুলে ধরেছেন এবং এই প্রশ্নে আমি মনে করি ক্রোম এখানে একটি সমস্যা রয়েছে। আমি উভয় উপায়ে কিছু আর্গুমেন্ট দিয়ে ক্রোম ব্যবহার করেছেন
Mark

এই অ্যাপ্লিকেশন খোলার একই পদ্ধতিতে কাজ করে না।
AbiusX

1

সাধারনত, আপনি এমন কিছু করেন:

exec "/Applications/MyApp.app/Contents/MacOS/MyAppExecutableFile" [arguments]

চলমান exec কমান্ডটি গুরুত্বপূর্ণ, এটি টার্মিনাল অধিবেশন শেষ করবে এবং আপনি যে কমান্ডটি চান তা লোড করুন। এই ভাবে আপনি টার্মিনাল বা উইন্ডো বন্ধ করে আপনার প্রোগ্রামটি মারবেন না।

আপনি যখন ফাইন্ডারের অ্যাপ্লিকেশনটিতে ডাবল-ক্লিক করেন (আমি প্রায় 4 বা 5 মানকগুলি দেখেছি) এবং সামঞ্জস্যপূর্ণ আচরণের জন্য তাদেরও পাস করে তখন মান পতাকাগুলি কী সেট হয় তাও লক্ষ্য করুন।

আপনি যা করতে চান তার জন্য, প্রশ্নে অ্যাপ্লিকেশনের জন্য ডকুমেন্টেশনটি পরীক্ষা করুন।

Chrome এর জন্য এটি সঠিক পতাকা কিনা তা আমি জানি না, তাই আমি সেখানে মন্তব্য করতে পারছি না।


-2

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

এটি একটি উপনাম করতে কাজ করতে পারে ~/.bash_profile

উদাহরণ স্বরূপ:

alias affinity="open -a Affinity\ Designer.app"

(কোন পথ প্রয়োজন। হুম।)

ভালো কিছু জন্য কাজ করে:

$ affinity path/to/file.png

-1। এটি একটি খুলবে ফাইল প্রদত্ত অ্যাপ দিয়ে, কিন্তু এটি নির্বিচারে পাস করতে ব্যবহার করা যাবে না আর্গুমেন্ট।
Blacklight Shining

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

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