একটি নির্দিষ্ট সময়ে অ্যাপলস্ক্রিপ্ট চালানোর জন্য আমি কীভাবে আমার কম্পিউটারকে কনফিগার করব? কেভেট: আইকল ব্যবহার না করে


11

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

অতএব, আমি আইসিএল থেকে স্বতন্ত্র হতে চাই এবং আইসিএল চালিয়ে না রেখে প্রতিদিন একটি অ্যাপলস্ক্রিপ্ট চালাতে চাই। কিভাবে এটি সম্পর্কে কোন ধারণা?

উত্তর:


13

আপনি ক্রন্টব ব্যবহার করে ক্রোনজব চালাতে পারেন
সুতরাং মূলত, ক্রোনজব চালানোর জন্য আপনাকে nano ~/crontabটার্মিনাল টাইপ করতে হবে । এটি আপনার হোম ফোল্ডারে "ক্রন্টব" নামে একটি নতুন ফাইল তৈরি করবে এবং টার্মিনালে একটি সাধারণ পাঠ্য সম্পাদক খুলবে। টাইপ করুন:

* * * * * osascript ~/Desktop/theScriptToBeExecuted.applescript

এটি প্রতি মিনিটে আপনার ডেস্কটপে অবস্থিত "theScriptToBeExecutes.applescript" নামে একটি অ্যাপলস্ক্রিপ্ট চালাবে। osascriptকমান্ডের আগে পাঁচটি "*" সময় নির্দিষ্ট করে। প্রতিটি ক্ষেত্রটি কী বোঝায় তা দেখার জন্য এখানে একটি টেবিল রয়েছে:

* * * * * কমান্ড কার্যকর করা হবে
- - - - -
| | | | |
| | | | + ----- সপ্তাহের দিন (0 - 6) (রবিবার = 0)
| | | + ------- মাস (1 - 12)
| | + --------- মাসের দিন (1 - 31)
| + ----------- ঘন্টা (0 - 23)
+ ------------- মিনিট (0 - 59)

সুতরাং সপ্তাহের প্রতিটি দিনের মধ্যরাত (00:01) এর আগের এক মিনিটে একই কমান্ডটি চালাতে, ফাইলটিতে এটি টাইপ করুন:

1 0 * * * osascript ~/Desktop/theScriptToBeExecuted.applescript

আপনার যদি আরও তথ্যের প্রয়োজন হয় তবে ক্রোন এই নিবন্ধটি দেখুন।

আপনি যে ফাইলটিতে কাজ করছেন সেগুলি সংরক্ষণ করতে, টাইপ করুন Control+ X(প্রস্থান), তারপরে Y(টার্মিনালটি আপনাকে জানাতে চান যে ফাইলটি সংরক্ষণ করতে চান), তারপরে Enterএখন প্রম্পটে টাইপ করুন cron ~/crontabএটি ক্রোনকে জানায় যে এটি ক্রন্টব ফাইলের দিকে তাকানো উচিত, যদি আপনার ফাইলটিকে আপনার হোম ফোল্ডারে "ক্রন্টব" নাম দেওয়া হয়।

আর একটি বিকল্প ক্রোনিক্স এটি ক্রন্টাবের জন্য একটি জিইউআই।

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


আমি যা করতে চেষ্টা করছি তা করতে আমি কীভাবে সেই ইউটিলিটিটি ব্যবহার করব?
ফিনিটেলুপ

1
আপনি কি শর্তটি যুক্ত করতে চান: টার্মিনাল ব্যবহার না করে?
জিডগার

না, আমি টার্মিনালটি ব্যবহার করে ভাল আছি। আমি শর্তটি যুক্ত করতে চাই: একটি কমান্ড লাইন ইউটিলিটি শেখার জন্য অনেক বেশি সময় ব্যয় না করে।
ফিনিটেলুপ

@ সেগফল্ট দুঃখিত, আমি এটি টাইপ করছিলাম এবং আমি সম্পন্ন হওয়ার আগেই উত্তর পোস্ট করেছিলাম।
ডেভিজেক

@ সেগফল্ট এনপি! সাহায্য করে আনন্দ পেলাম!
ডেভিজেক

2

ওএস এক্স এর সাম্প্রতিক সংস্করণগুলিতে launchdপছন্দ করা হয় cronman crontabমাভেরিক্সের অধীনে থেকে একটি অংশ এখানে দেওয়া হয়েছে :

ডারউইন নোট: যদিও ক্রোন (8) এবং ক্রোন্টাব (5) আনুষ্ঠানিকভাবে ডারউইনের অধীনে সমর্থিত রয়েছে, তাদের কার্যকারিতা লঞ্চড (8) এ সংশ্লেষিত হয়েছে, যা কমান্ডগুলি স্বয়ংক্রিয়ভাবে কার্যকর করার জন্য আরও নমনীয় উপায় সরবরাহ করে।

আপনি launchdঅন্তর্নির্মিত ব্যবহার করে নিয়ন্ত্রণ করতে পারেন launchctlতবে অনেক লোক (আমাকে সহ) লিঙ্গন নামে একটি জিইউআই ব্যবহার করেন ।

আপডেটঃ এখন আমি ব্যবহার LaunchControl Lingon পরিবর্তে। এটি অনেক বেশি শক্তিশালী, যদিও ইন্টারফেসটি আরও জটিল।

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