Skip to main content

MenuBar に出すが UI は出す必要のないアプリ

ポイント

  • UI は MenuBarExtra で書く
  • Info.plist には Application is agent (UIElement)YES
    • 生キー名なら LSUIElement1

→ これで以下の動作になる

項目表示
右上メニューバーo
左側のアプリ単位のメニューx
Dock (通常 画面下) のアイコンx
Cmd+Tab のアプリ切り替えx

参考: UI 実装のメモ

swift
import SwiftUI

@main
struct ToggleMirrorApp: App {
var body: some Scene {
MenuBarExtra {
// メニューに出すボタン
// 例: Button("Quit") { NSApp.terminate(nil) }
} label: {
// アイコン
}
}
}

以下広告