Quasi_Launcher.appについていくつかの質問がありました

4d228Quasi_Launcher.appは、Pseudo.app<https://www.macupdate.com/app/mac/5620/pseudo>が10.7以降では使えなくなったため、root権限で任意のアプリケーションを起動するために書いたものです。

■質問事項

・$ sudo open /Application/SampleApp.app ではないのか?

違います。‘sudo open /Application/SampleApp.app’では、管理者権限でSampleApp.appを開いたのであって、SampleApp.appが管理者権限で起動しているわけではありません。

・Quasi_Launcher.appでSampleApp.appを起動した場合、Quasi_Launcher.appが終了できないのだが?

Quasi_Launcher.appは、SampleApp.appが終了すれば自動的に終了します。

Quasi_Launcher.appのインターフェースは少々使いにくいものなのかもしれません。バージョンアップの機会があれば、使い勝手の部分を見直すことになるかもしれません。
m(_ _)m

■余談
8c18b2007年頃、Pseudo.appに変わるものを探したのですが発見できませんでした。いくつかの質問をいただいたことをきっかけに今回検索をかけてみたところ、LaunchAsRoot<https://www.macupdate.com/app/mac/38617/launchasroot>というそのものズバリの名前のアプリケーションを見つけました。
使ってみたところ、Pseudo.appに準じたインターフェースで、分かりやすいものでした。Pseudo.appのように設定ファイルを保存できるようにはなっていない点が少し残念なところです。
このLaunchAsRootも試してみるとよいでしょう。

広告

Quasi_Launcher.appーPseudoに感謝しつつ

bd83e 2000年にリリースされた「Pseudo」は偉大でした。過去形なのは、これがPPCアプリケーションで、Rosetta環境なしではインテルマックでは動かないので、10.7Lion以降、私の環境では使用できなくなってしまったのです。

手元にあるPseudoは2002年のver. 1.2.3で、OS X 10.2の時だったはずです。
「Pseudo」は、管理者権限でアプリケーションを開くことができるツールで、一般的には‘root’権限で作業をする必要はあまりないのですが、システム関連フィルの操作などではしばしば必要となります。
私の場合は、Pureftpdなどの厄介なアプリケーションを立ち上げる時にはほぼ必ず使っていました。
そこで、仕方なく書いたのが、「Quasi_Launcher.app」です。

■使用方法
4d228Quasi_Launcher.appアイコンの上に、管理者権限で起動したいアプリケーションのアイコンをドロップします。これで対象アプリケーションが登録設定されます。
次に、Quasi_Launcher.appが立ち上がる際に、管理者権限のパスワードを聞いてきます。パスワードをいれてください。
次回からは、Quasi_Launcher.appをダブルクリックするだけで、登録されたアプリケーションが管理者権限で起動します。(Quasi_Launcher.appの名前を分かりやすいものに変更しておくといいでしょう。例えば、‘muCommander_Launcher’などと)
管理者権限で起動したいアプリケーションが立ち上がってきます。(対象アプリケーションが起動している間は、Quasi_Launcher.appも立ち上がりっぱなしになります)
対象アプリケーションを終了すれば、自動的にQuasi_Launcher.appも修了します。
Quasi_Launcher.appアイコンの上に、管理者権限で起動したいアプリケーションのアイコンをドロップすると、ドロップされたアプリケーションに登録対象が切り替わります。
■オプション機能
・Quasi_Launcher.appアイコンの上にテキストファイルをドロップすれば、管理者権限でテキストエディタが立ち上がり、そのテキストファイルを開きます。システム関連のテキストファイルを編集する際には便利です。

■ダウンロード
http://amstudio.sytes.net/amweb/Quasi_Launcher.iso.zip
http://hp.vector.co.jp/authors/VA031742/amweb/Quasi_Launcher.iso.zip
※Quasi_Launcher.appの著作権は放棄いたしませんが、対価は不要です。自己責任で、自由にお使いください。
Quasi_Launcher.appの使用に関して、作者はいかなる責任も負いません。
インターネット上のリンクは、作者への事前/事後の承諾は不要ですので、自由にリンクして下さい。
基本的に、再配布・転載は認めません。

■保証
動作に関する保証はいたしません。また、使用によって生じたと思われるいかなる損害に対しても、作者は一切責任を負い ません。使用は御自身の責任において行なってください。

AppleScriptに対応していないアプリケーションへファインダー項目を引き渡す方法

そもそもAppleScriptに対応していないアプリケーションへ処理したいアイテムを渡す方法ってあるのでしょうか?
ドラッグ&ドロップに対応していれば、直接ドロップというのが普通ではありますが、ここでは、なんとかスクリプトメニュー経由か、キーボードショートカットで起動したいと思うのです。無精なことに。
具体的にいうと、GoodBackgrounds.appというデスクトップピクチャーの設定時にその画像の背景処理を行ってくれるフリーのアプリケーションがあって、これで指定したフォルダの中の画像をランダムに切り換えたいと思っていました。

画像フォルダの中の画像ファイルをランダムに選択して

GoodBackgrounds.appへ引き渡す

この連結の部分が、AppleScriptでの処理に執着しているとどうしても分からなかったのですが、冷静に考えてみるとOS XにはAutomatorという便利なものがあることに気づきました。
Automatorのワークフローの中に、AppleScriptを挟み込めば何とかなりそうだと思って、次のように作ってみました。

画像
結果、大正解。

TrashBoxPlus.app

trashboxplus_iconデスクトップに置くゴミ箱。
TrashBoxPlus.appは、OS 9時代のゴミ箱機能を再現したものです。
デスクトップ上に置いたTrashBoxPlus.appのアイコンの上に、ファイル、フォルダ、光ディスク、USBメモリ、ハードディスクなどのアイコンをドロップしてください。
イジェクトできるものはイジェクトし、ゴミ箱へ入れられるものはゴミ箱へ入れます。
TrashBoxPlus.appアイコンをダブルクリックした際には、ゴミ箱を開きます。

■ダウンロード
http://amstudio.sytes.net/amweb/TrashBoxPlus.iso.zip
http://hp.vector.co.jp/authors/VA031742/amweb/TrashBoxPlus.iso.zip
※TrashBoxPlus.appの著作権は放棄いたしませんが、対価は不要です。自己責任で、自由にお使いください。
インターネット上のリンクは、作者への事前/事後の承諾は不要ですので、自由にリンクして下さい。
基本的に、再配布・転載は認めません。

■保証
動作に関する保証はいたしません。また、使用によって生じたと思われるいかなる損害に対しても、作者は一切責任を負い ません。使用は御自身の責任において行なってください。

TrashBoxPLus.app

1古いアーカイブを引っ張りだして調べていたら、TrashBoxPLus.appの初期バージョンのバックアップファイルが出てきました。2002年です。OS X 10.2の頃でしょう。

また、関連ファイルとして、こんなものも。2008年の年末に突然送ってきたものですが、当時、findmysoft.comなんて全く心当たりがなかったもので、面食らった記憶があります。以来放置していました。

こんなこともあったなあという覚え書きとして。
(データ移行するとすれば、やはりこれが一番最初かと…)