バックグラウンドでアプリを起動しているプロセスを見つけるにはどうすればよいですか?


10

CIJScannerRegisterが実行中のままです。決して実行しないでください。それが表示されるたびに、私はlaunchctlそのリストを削除するために使用し、それがアプリを殺します。しかし、それは後で再び現れます。CIJScannerRegisterがどこに存在し、それを削除できることはわかっていますが、開始するものは何も取得せず、開始しないようにします。調べましたが/System/Library/Launch{Agents,Daemons}、一致するエントリが見つかりません。それを起動しているプロセスを見つけて停止するように指示するにはどうすればよいですか?


どのユーザーとして実行していますか?
user151019 2013年

@Mark it is running as myself
Jack Frost

〜/ Library / LaunchAgents
user151019を

@Markはい、FQDNまたはファイルコンテンツのいずれにも一致するように見えるものはありません。
Jack Frost

それはここに/ライブラリ/イメージキャプチャ/サポート/ LegacyDeviceDiscoveryHelpers / CIJScannerRegister.appで、キヤノンのプリンタドライバであるGoodlesuggests discussions.apple.com/message/23197490#23197490
user151019

回答:


6

古いCanonインクジェットがない場合、CIJScannerRegisterは役に立ちませんが、Mavericksは常にそれを実行させたいと考えています。

それは/ Library / Image Capture / Support / LegacyDeviceDiscoveryHelpersにありますが、削除すると、App Storeに「Canon Inkjet Printer Software Update」の形で再び表示されます。

私が見つけた唯一の解決策は、App Bundle内の実行可能ファイルを削除して、OSがまだインストールされていると認識して実行できないようにすることでした。

ターミナル:

killall CIJScannerRegister
cd /Library/Image\ Capture/Support/LegacyDeviceDiscoveryHelpers/CIJScannerRegister.app/Contents/MacOS/
sudo rm CIJScannerRegister

エルキャピタンもこのことが大好きです。このソリューションは100年経ってもまだゴールドです:)
Minnow

2

PPIDを使用して、どのプロセスが別のプロセスを開始したかを確認できます。

ps axo stat,ppid,pid,comm

PPIDは、それを開始したプロセスのPIDを指します。


ppidはであることが判明しましたがlaunchd、それがにリストされていることから推測しましたlaunchctl。私が知りたいことは伝えどのデータベースにどのようなエントリであるlaunchdことは、このプロセスを開始する必要があります-を経由して、それを除去することはlaunchctl永久的ではありません。
Jack Frost、

1

実行Activity Monitor(から/Applications/Utilities)、CIJScannerRegisterプロセスをクリックしてからCmd+を押しますI(または[ 検査 ]ボタンを使用するか、[表示]> [検査プロセス]に移動します)。「親プロセス:」フィールドに、それを起動したプロセスの名前とプロセスIDが表示されます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.