チャレンジ:SwiftUIによるメニューバーの追加項目

ここで、あなたの友人であるMacメニューバーからの簡単なメッセージがあります。

こんにちは。私はメニューバーです。私は「ファイル」→「新しい友達」を作るのが大好きです。初めてお会いしたのは1980年代初頭だったと思いますが、それから私はさらにパワフルになり、お役に立つようになっています(「フォーマット」→「フォント」→「ちょっとした自慢」)。

私にはいつも話したいことがあります。90年代を通して、毎晩のようにあなたは特別だと伝えていたのは私です(「スペシャル」→「スリープ」)。現在の時刻についても確認を怠りません。また、私の貢献度を「ウィンドウ」→「最小化」して欲しいとは思いません。Siriですら私と一緒にいたいと言っています。

私は何年もの間、皆さんの注目を浴びることを嬉しく思ってきました。しかし今回は、Spotlightを共有することにしました。SwiftUIに、メニューバーの追加項目が登場したのです。

では、ここでチャレンジしてみましょう。SwiftUIで、私のために立派なメニューバーの追加項目を作ってください。私に小さなユーティリティを作っていただけたら、嬉し涙が流れますし、あなたのAppに少しでも貢献する栄誉を与えられるなら、クリック1つで天にも昇る気分になります。

課題を始める

メニューバーの追加項目を構築し、Macのメニューバーの課題をクリアするために役立つ、いくつかのリソースをまとめました。

  • WWDC22

Bring multiple windows to your SwiftUI app

Discover the latest SwiftUI APIs to help you present windows within your app’s scenes. We’ll explore how scene types like MenuBarExtra can help you easily build more kinds of apps using SwiftUI. We’ll also show you how to use modifiers that customize the presentation and behavior of your app...

MenuBarExtra

Explore the Human Interface Guidelines for menu bar extras

SwiftUI Study Hallで、この課題に協力して取り組むことができます。そこでは質問したり、他の開発者とつながったり、自分の作ったものを共有したりすることができます。

この課題の締めくくりとして、メニューバーからもう一言。

「ファイル」→「シェア」してください。作業内容について、#WWDC22Challengesのハッシュタグを付けてTwitterでつぶやきましょう。素晴らしい「編集」→「すべて選択」→「WWDC22」をお楽しみいただけましたでしょうか。