Xamarin.Mac/実行中のプロセスを終了させる
< Xamarin.Mac
ナビゲーションに移動
検索に移動
2016年11月16日 (水) 04:35時点における108.162.226.154 (トーク)による版 (ページの作成:「macOSで実行中のプロセスを止めたい(再起動したい)。 == 実装 == 実行中のプロセス一覧の中から目的のプロセスを見つけ出し...」)
macOSで実行中のプロセスを止めたい(再起動したい)。
実装
実行中のプロセス一覧の中から目的のプロセスを見つけ出してTerminate()を呼ぶだけで終了する。 ためしにiTunesを終了させてみる。 AppleScriptでやるより簡単だね。
using System;
using System.Collections.Generic;
using System.Linq;
using Foundation;
using AppKit;
namespace ProcessKill
{
static class MainClass
{
static void Main(string[] args)
{
NSApplication.Init();
//NSApplication.Main(args);
var itunes = NSWorkspace.SharedWorkspace
.RunningApplications
.FirstOrDefault(app => app.BundleIdentifier == "com.apple.iTunes");
if (itunes != null)
{
itunes.Terminate();
}
}
}
}
関連項目
- Xamarin.Mac/実行中のプロセス一覧を取得する
- MonoMac/外部コマンドを実行する
- Xamarin.Mac/AppleScriptを実行する
- Xamarin.Mac/システムステータスバーにアイコンを表示する
- Xamarin.Mac/Dockアイコンを非表示にする