আমি কীভাবে ওএস এক্সে ফাইন্ডার থেকে একটি ব্যাশ স্ক্রিপ্ট চালু করব?


14

আমি কীভাবে ওএস এক্সে ফাইন্ডার থেকে একটি ব্যাশ স্ক্রিপ্ট চালু করব?

আমি সিএলআই-তে কাজ করছি ঠিকই, তবে আমার ছোট স্ক্রিপ্টটি আমার জিইউআই-বাঁধা সহকর্মীদের দ্বারা এতটা পছন্দ করে না।

উত্তর:


23

ফাইন্ডার বান্ধব হওয়ার জন্য, ব্যাশ স্ক্রিপ্টটির অবশ্যই .commandপ্রত্যয় থাকতে হবে। অবশ্যই এটি কার্যকর করতে হবে।


1
আপনি সবেমাত্র আমার বিশ্ববিখ্যাত "গীক হিরো অফ দি ডে" পুরষ্কার জিতেছেন! ধন্যবাদ।
স্টু থম্পসন

এই উত্তরটি প্রশ্নকে আকর্ষণীয় করে তুলেছে।
সার্জিও আকোস্টা

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

chmod + x filename.ext এটি কার্যকর করার জন্য
Hefewe1zen

5

@ মউভিচিয়েলের উত্তর দুর্দান্ত কাজ করবে, তবে যুক্ত পানাশের জন্য চেষ্টা করুন প্লাটিপাস ব্যবহার করে দেখুন , যা আপনাকে বাশ শেল স্ক্রিপ্ট সহ বিভিন্ন স্ক্রিপ্টিং ভাষা থেকে প্রকৃত অ্যাপ্লিকেশন বান্ডিল তৈরি করতে দেয় । এর অন্যতম সুবিধা হ'ল আপনি এটিকে একটি সুন্দর দেখাচ্ছে আইকন দিতে পারেন :)


1

আমি সবেমাত্র bashappগিথুবের মাধ্যমে প্রকাশ করেছি , যা একটি বাইনারি প্রোগ্রাম (সি উত্স) এ ব্যাশ স্ক্রিপ্ট সংকলন করে এবং এটি ফাইন্ডারে ক্লিকযোগ্য করার জন্য প্রয়োজনীয় ডিরেক্টরি কাঠামো তৈরি করে। এখানে পড়ুন:

http://github.com/arbinger/bashapp

ব্যবহারকারীদের একটি টার্মিনাল খুলতে বলার বিপরীতে ফাইন্ডারে ক্লিক করা যেতে পারে এমন কয়েকটি পরিষেবা লঞ্চ স্ক্রিপ্টগুলি তৈরি করার জন্য আমার এটি দরকার ছিল। এটি এনক্রিপশনের মাধ্যমে সহজ স্ক্রিপ্ট অবলম্বন সরবরাহ করে, যা আপনাকে প্রোগ্রামটি বিতরণের প্রয়োজন হলে কার্যকর হতে পারে।

আপনি যদি আইকনগুলি যুক্ত করতে চান তবে আপনি ফোল্ডারে ফাইল Info.plistএবং ফাইল যুক্ত করে এটি করতে পারেন ।.icnsContents/Resources/

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