Apps

Lingon – Mac OS X用のGUIユーティリティでlaunchdを設定する

Lingon – Mac OS X用のGUIユーティリティでlaunchdを設定する

Mac OS XのLingonスクリーンショット、launchdを設定するためのGUIツール

Lingonは、Mac上級ユーザー、システム管理者、そしてネットワーク管理者にとって、特に便利なアプリの一つです。Lingonは基本的に、ターミナルから手動でlaunchdを操作することなくlaunchdを管理できる便利なツールとして機能します。launchdシステムデーモンを設定するための便利なGUIを提供し、cronなどのアプリケーションやスクリプトの実行スケジュールの設定、システムデーモンやカーネル拡張のロードとアンロードなど、様々な機能を提供します。


開発者は、launchd を搭載したほぼすべてのバージョンの OS X で動作するこの優れたアプリについて次のように説明しています。

「Lingonは、アプリやスクリプトを起動したり、コマンドをいつでも自動的に実行できます。特定の時間に、定期的に、あるいは何か特別なことが起こった時に実行するようにスケジュール設定できます。」

Lingonは、アプリやスクリプトがクラッシュした場合に自動的に再起動するように設定することもできます。Lingonはこれらすべてに加え、さらに多くの機能を提供します。

Lingon Xは、優れたLingon 3をベースに、root権限でのジョブ実行や複数日付でのジョブ実行といった新機能を追加して拡張されています。さらに使いやすく、より強力になりました。

Lingonは、「launchd」と呼ばれるシステム関数の設定ファイルを変更することで、様々なタスクを自動実行できます。つまり、他のアプリで作成されたジョブを編集したり削除したりすることも可能です。また、ジョブはシステムがバックグラウンドで実行するので、ジョブを保存した後はLingonを開いている必要はありません。

ただし、エラーが発生する可能性は十分にありますので、大きな変更を加える前に、launchd の仕組みを理解しておくことをお勧めします。以下のアプリをダウンロードし、もしまだlaunchd に慣れていない場合は、Apple Developer マニュアルで詳しく学んでください。

  • LingonはPeterBorgAppsから、またはMac App Storeから入手できます。

このアプリは数ドルかかりますが、cronjobsやlaunchdをいじったりスケジュール管理したりすることが多いシステム管理者や上級ユーザーにとっては、それほど高くありません。ターミナルベースの方法よりもはるかに使いやすく理解しやすいので、Macにおけるこれらの機能全般の入門としても最適です。赤いアイコンは少し地味ですが、アプリの便利さを考えれば大した問題ではありません。

以下は Apple による launchd の説明です:

Appleは、launchdという新しいシステム起動プログラムを導入しました。launchdデーモンは、cron、xinetd、mach_init、initといったUNIXプログラムから多くのタスクを引き継ぎます。これらのプログラムは、従来システムの初期化、システムスクリプトの呼び出し、スタートアップ項目の実行、そしてユーザーのためにシステムの準備を行ってきました。これらのプログラムはMac OS X Tigerにもまだ存在していますが、多くの場合、launchdがこれらに取って代わりました。これらの由緒あるプログラムは、システム管理者、オープンソース開発者、Webサービスの管理者、さらにはcronを使ってiCalのスケジュール管理を行いたい一般ユーザーにも広く利用されており、今でもlaunchdで呼び出すことができます。

さらに詳しく: Apple.com の launchd を使い始める

Lingon は OS X Yosemite、OS X Mavericks、OS X Mountain Lion などで動作しますが、お使いの Mac で実行されているものに適したバージョンを入手するようにしてください。