0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Macアプリ初心者:NSMenu について調べてみる

Last updated at Posted at 2019-08-30

今回は NSMenu について調べてみました。
前回作成したプロジェクトでも Cococa アプリを作るとデフォルトでメニューが用意されます。

環境

  • macOS Mojave:10.14.6
  • Xcode:10.3

画面イメージ

Xcode

Kobito.vLLuIV.png

アプリ

Kobito.F7MXDk.png

それぞれの機能の解説

アプリ名のメニュー

Kobito.ygjXQ0.png

  • About NSTableViewSample:アプリ名やバージョンなどの情報を表示するWindowを表示
    Kobito.Xz4PzZ.png
  • Preferences...:環境設定(初期値では Disabled)
  • Services:ActivityMonitor などの Development ツールの一覧が表示
    Kobito.Z2mxnN.png
  • Hide NSTableViewSample:自アプリを非表示
  • Hide Others:他のアプリを全て非表示
  • Show All:「Hide」「Hide Others」で隠れたアプリを全て表示
  • Quit NSTableViewSample:アプリを終了

File

Kobito.PmQmgV.png

  • New:新規作成(初期値では Disabled)
  • Open:ファイルを開く(初期値では Disabled)
  • Open Recent:最近開いたファイル(初期値では Clear Menu のみ)
  • Close:アプリを閉じる
  • Save...:保存(初期値では Disabled)
  • Save As...:名前をつけて保存(初期値では Disabled)
  • Page Setup...:印刷用?のページの設定、余白など(初期値では Disabled)
  • Print:印刷

Edit

Kobito.OyDHoN.png

  • Undo:元に戻す(サンプルアプリにテキストを入力する機能がないため要調査)
  • Redo:やり直す(サンプルアプリにテキストを入力する機能がないため要調査)
  • Cut:切り取り(サンプルアプリにテキストを入力する機能がないため要調査)
  • Copy:コピー(サンプルアプリにテキストを入力する機能がないため要調査)
  • Paste:貼り付け(サンプルアプリにテキストを入力する機能がないため要調査)
  • Paste and Match Style:貼り付けてスタイルを合わせる(サンプルアプリにテキストを入力する機能がないため要調査)
  • Delete:削除(サンプルアプリにテキストを入力する機能がないため要調査)
  • Select All:全て選択(サンプルアプリにテキストを入力する機能がないため要調査)
  • Find:検索(サンプルアプリにテキストを入力する機能がないため要調査)
    Kobito.hKK0GB.png
  • Spelling and Grammar:スペルと文法
    Kobito.Doky0y.png
    Kobito.CyBfPK.png
  • Substitutions:置換(サンプルアプリにテキストを入力する機能がないため要調査)
  • Transformations:テキストを変換(サンプルアプリにテキストを入力する機能がないため要調査)
    Kobito.0n5vqr.png
  • Speech:テキストの読み上げ(サンプルアプリにテキストを入力する機能がないため要調査)
    Kobito.XneKW4.png
  • Start Dictation...:音声入力
  • Emoji & Simbols:絵文字バレット表示
    Kobito.1oqRkB.png

Format

Kobito.BzrarY.png

  • Font:テキストのフォント(サンプルアプリにテキストを入力する機能がないため要調査)
    Kobito.HTbG77.png
  • Text:テキストの属性(サンプルアプリにテキストを入力する機能がないため要調査)
    Kobito.6OrkFD.png

View

Kobito.2Ieg0C.png

  • Show Tab Bar:タブバーを表示(初期値ではWindowラベルを表示)
    Kobito.9hYml0.png
  • Show All Tabs:全てのタブを表示(初期値では Disabled)
  • Show Toolbar:ツールバーを表示(初期値では Disabled)
  • Customize Toolbar...:ツールバーをカスタマイズ(初期値では Disabled)
  • Show Sidebar:サイドバーを表示(初期値では Disabled)
  • Enter Full Screen:フルスクリーン表示

Window

Kobito.yzWo2r.png

  • Minimize:最小表示(Dockに格納)
  • Zoom:全Window表示
  • Show Previous Tab:前のタブを表示
  • Show Next Tab:次のタブを表示
  • Move Tab to New Window:新しいWindowでタブを開く
  • Merge All Window:全てのWindowをタブで表示
  • Bring All to Front:最前面に表示
  • 開いているWindow一覧

Help

Kobito.onEMQW.png

  • Search TextFiedlds:ヘルプを検索
  • NSTableViewSample Help:ヘルプを表示

デフォルトで作成されるメニューでも色々な機能が組み込まれていて便利そうです。
今後はメニューのアクションをどうやって作るかについて調べたいと思います。

よろしければ いいね お願いします。

0
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?