শেল স্ক্রিপ্ট দিয়ে ম্যাক ওএস এক্স। অ্যাপ তৈরি করবেন কীভাবে?


12

আমি কয়েকটি টিউটোরিয়াল অনুসরণ করার চেষ্টা করেছি, তবে আমি এটি পেয়েছি: পাওয়ারপিসি ত্রুটি

আমি এটা কিভাবে ঠিক করবো? আমি একটি তথ্য.পুলিস্টে যুক্ত করেছি (আমি কেবলমাত্র অন্য একটি অ্যাপ্লিকেশনটির ফাইল অনুলিপি করে আটকিয়েছি এবং কয়েকটি জিনিস বদলে ফেলেছি))

এছাড়াও, আমি chmod +x myAppস্ক্রিপ্টটি সম্পাদনযোগ্য করে দিতাম ।

পিএস আমি এল ক্যাপিটান ব্যবহার করছি


ত্রুটি বার্তা পাওয়ার আগে আপনি কী করেছিলেন আমরা অনুমান করতে পারি না। আপনি কোন টিউটোরিয়াল অনুসরণ করেছেন, কোন ধাপের পরে আপনি আটকে গেছেন?
nohillside

1
আমি মাইএপ.এপ নামে একটি ফোল্ডার তৈরি করেছি, তারপরে সামগ্রীগুলি, তারপরে ম্যাকোস, তারপরে একটি মাই অ্যাপ্লিকেশন শেল স্ক্রিপ্ট রয়েছে যা #!/bin/bash ; say "Hi" ; exit 0(বিভিন্ন লাইনের প্রতিটি কমান্ডের সাথে, এবং সেমিকোলন ডাব্লু / ও) রয়েছে।
বিড়াল বিড়াল

1
একটি বাশ স্ক্রিপ্ট যাতে এটি বিট সেট চালায় এটি কার্যকরভাবে সম্পাদন করার জন্য একটি বান্ডেলে স্থাপন করা প্রয়োজন হয় না, কেবল ফাইন্ডারে থাকে বা এটি টার্মিনাল থেকে চালানো হয় তবে সাধারণ ডাবল ক্লিক করুন। আপনি যদি সত্যই কোনও অ্যাপ্লিকেশন বান্ডেল চান তবে এটি অ্যাপলস্ক্রিপ্ট বা অটোমেটার ব্যবহার করে তৈরি করুন, যার পরবর্তীটি সহজ। একটি রান শেল স্ক্রিপ্ট ক্রিয়া যুক্ত করুন এবং এতে আপনার কোডটি দিন।
ব্যবহারকারীর 3439894

@ ব্যবহারকারী 3439894 এটি পোস্ট করার আগে আপনার বর্ণিত পদ্ধতিতে আমি স্বয়ংক্রিয় পরীক্ষার চেষ্টা করেছি, তবে অ্যাপটি লক্ষ্য কম্পিউটারে চলবে না।
বিড়াল বিড়াল

@ ব্যবহারকারী 3439894 ঠিক আছে, কিছু কারণে আমি আমার আগের মন্তব্যটি সম্পাদনা করতে পারি না। ত্রুটিটি এমন কিছু ছিল যে 'এই ধরণের অ্যাপ্লিকেশনটি এই কম্পিউটারে সমর্থিত নয়।'
বিড়াল বিড়াল

উত্তর:


21

ঠিক আছে, বেশ কয়েক বছর ধরে আমি ব্যাশ স্ক্রিপ্টগুলিকে প্রয়োগ করতে এই সহজ কৌশলটি ব্যবহার করি (এবং সত্যই বুঝতে পারি না যে কেন সমস্ত লোক "বিষয়বস্তু" ফোল্ডার তৈরি করে, তথ্য.প্লেস্ট তৈরি করে বা অটোমেটার বা প্লাটিপাস বা তাই ব্যবহার করে কেন এত জটিল সমাধান চেষ্টা করে ... । ????): "আপনার অ্যাপ্লিকেশন.অ্যাপ" নামে একটি ফোল্ডার তৈরি করুন। আপনার ব্যাশ স্ক্রিপ্ট ফাইলটি সরাসরি এই ফোল্ডারে এমনভাবে রাখুন যেভাবে আপনাকে সেরা (সন্ধানকারী, টার্মিনাল ইত্যাদি) স্যুট করে। বাশ স্ক্রিপ্ট অবশ্যই সম্পাদনযোগ্য হতে হবে (আপনার প্রয়োজন হলে chmod + x ব্যবহার করুন)। অন্যান্য ফোল্ডার বা ফাইলের প্রয়োজন নেই (যতক্ষণ না আপনি অন্য স্ক্রিপ্টগুলিতে কল করতে বা আপনার স্ক্রিপ্টের মধ্যে থেকে এক্সিকিউটেবলের প্রয়োজন হয়) কৌশলটি হ'ল অ্যাপ্লিকেশন ফোল্ডারের মতোই একই স্ক্রিপ্টটির নাম দেওয়া কিন্তু কোনও এক্সটেনশন ছাড়াই script এখানে বর্ণিত ক্ষেত্রে স্ক্রিপ্ট ফাইলটির নাম অবশ্যই "আপনার আবেদন" রাখা উচিত। এখানেই শেষ ! স্নো লেপার্ড থেকে ম্যাভারিক্স পর্যন্ত এটি ম্যাক ওএস এক্সে কাজ করে। যদি কেউ নতুন ওএস সংস্করণে চেষ্টা করতে পারেন এবং আমাকে জানান।

নোট: স্ক্রিপ্ট , আকার কমপক্ষে 28 বাইট হতে হবে অন্যথায় এটি চালানো হবে না। এটি ন্যূনতম আকার অর্জনের জন্য ফাঁকা লাইন দিয়ে প্যাড করা যেতে পারে। এছাড়াও, স্ক্রিপ্টের প্রথম লাইনটি অবশ্যই শেবাং হতে হবে; যেমন #!/bin/bashবা #!/bin/perl


আরও কিছু লাইন যুক্ত করার চেষ্টা করুন, আপনার স্ক্রিপ্টে পর্যাপ্ত লাইন না থাকলে এটি আপনাকে বার্তা দেয়।
পিয়ের লাগার্ডে

আমি আপনার উত্তরটি সম্পাদনা করেছি সমালোচনামূলক হারিয়ে যাওয়া তথ্যের টুকরো অন্তর্ভুক্ত করতে এবং এটিতে ভোট দিয়েছি।
ব্যবহারকারীর 3439894

সংশোধন ও উত্সাহ দেওয়ার জন্য ধন্যবাদ ... আমি খুব দীর্ঘ সময় থেকে এটি ব্যবহার করে আসছি এবং ২৮ বাইটের প্রয়োজনীয়তাটি ভুলে গিয়েছি ... অবশ্যই আমার কোনও স্ক্রিপ্ট নেই যা খুব ছোট: ডি
পিয়েরে লেগার্ড

1
আমি এটি কেবল ম্যাকস সিয়েরার অধীনে পরীক্ষা করেছি এবং এটি সেখানেও কাজ করে।
ব্যবহারকারীর 3439894

1
@ ফ্লেয়ারকিট প্রকৃতপক্ষে, আমি কেবল পরীক্ষা করে দেখেছি এবং অনুমান করি যে কোনও বিদ্যমান দোভাষীর সাথে যে কোনও শেবাং করবে (পার্ল দিয়ে চেষ্টা করা)। যদি আপনি অন্য ভাষা চেষ্টা করে থাকেন তবে কেবল বলুন;)।
পিয়ের লাগার্ডে

7

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

আমি মনে করি সেখানে বেশ কয়েকটি সহায়ক রয়েছে যা সাধারণ স্ক্রিপ্টগুলি মোড়ানো করতে পারে, তবে কেবলমাত্র প্ল্যাটাইপাসের সাথে আমার অভিজ্ঞতা রয়েছে যা আপনাকে শেল / পাইথন / পার্ল / রুবি / ইত্যাদি স্ক্রিপ্টগুলি আইকনগুলির সাহায্যে নিয়মিত অ্যাপ্লিকেশনগুলির মতো চালানোর অনুমতি দেয়, I / হে পুনঃনির্দেশগুলি, ইত্যাদি


প্লাটিপাস দেখতে দেখতে দুর্দান্ত, তবে কীভাবে এটি ম্যানুয়ালি করা যায় তা জেনে রাখা ভাল।
বিস্তৃত বিড়াল

1
প্লাটিপাস পরীক্ষিত, ঠিক কীভাবে চেয়েছিল ঠিক সেভাবে কাজ করে! পরামর্শের জন্য ধন্যবাদ.
বিস্তৃত বিড়াল

0

আমি বিজেবির উত্তরে মন্তব্য করার খ্যাতি পাইনি তবে আপনি .sh স্ক্রিপ্টগুলিতে কাস্টম আইকন যুক্ত করতে পারেন। আপনি কেবল ফাইলটির জন্য তথ্য পেতে আইকনটিতে চিত্রটি টানুন। আমি মনে করি এটি পিএনজি হতে হবে এবং আপনি অস্বচ্ছতা কাজ করতে পারেন।


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