আমি কীভাবে ওএস এক্সে ফাইন্ডার থেকে একটি ব্যাশ স্ক্রিপ্ট চালু করব?
আমি সিএলআই-তে কাজ করছি ঠিকই, তবে আমার ছোট স্ক্রিপ্টটি আমার জিইউআই-বাঁধা সহকর্মীদের দ্বারা এতটা পছন্দ করে না।
আমি কীভাবে ওএস এক্সে ফাইন্ডার থেকে একটি ব্যাশ স্ক্রিপ্ট চালু করব?
আমি সিএলআই-তে কাজ করছি ঠিকই, তবে আমার ছোট স্ক্রিপ্টটি আমার জিইউআই-বাঁধা সহকর্মীদের দ্বারা এতটা পছন্দ করে না।
উত্তর:
ফাইন্ডার বান্ধব হওয়ার জন্য, ব্যাশ স্ক্রিপ্টটির অবশ্যই .command
প্রত্যয় থাকতে হবে। অবশ্যই এটি কার্যকর করতে হবে।
@ মউভিচিয়েলের উত্তর দুর্দান্ত কাজ করবে, তবে যুক্ত পানাশের জন্য চেষ্টা করুন প্লাটিপাস ব্যবহার করে দেখুন , যা আপনাকে বাশ শেল স্ক্রিপ্ট সহ বিভিন্ন স্ক্রিপ্টিং ভাষা থেকে প্রকৃত অ্যাপ্লিকেশন বান্ডিল তৈরি করতে দেয় । এর অন্যতম সুবিধা হ'ল আপনি এটিকে একটি সুন্দর দেখাচ্ছে আইকন দিতে পারেন :)
আমি সবেমাত্র bashapp
গিথুবের মাধ্যমে প্রকাশ করেছি , যা একটি বাইনারি প্রোগ্রাম (সি উত্স) এ ব্যাশ স্ক্রিপ্ট সংকলন করে এবং এটি ফাইন্ডারে ক্লিকযোগ্য করার জন্য প্রয়োজনীয় ডিরেক্টরি কাঠামো তৈরি করে। এখানে পড়ুন:
http://github.com/arbinger/bashapp
ব্যবহারকারীদের একটি টার্মিনাল খুলতে বলার বিপরীতে ফাইন্ডারে ক্লিক করা যেতে পারে এমন কয়েকটি পরিষেবা লঞ্চ স্ক্রিপ্টগুলি তৈরি করার জন্য আমার এটি দরকার ছিল। এটি এনক্রিপশনের মাধ্যমে সহজ স্ক্রিপ্ট অবলম্বন সরবরাহ করে, যা আপনাকে প্রোগ্রামটি বিতরণের প্রয়োজন হলে কার্যকর হতে পারে।
আপনি যদি আইকনগুলি যুক্ত করতে চান তবে আপনি ফোল্ডারে ফাইল Info.plist
এবং ফাইল যুক্ত করে এটি করতে পারেন ।.icns
Contents/Resources/