LoginSignup
14
17

More than 5 years have passed since last update.

swiftでosxアプリ 〜 プロジェクト作成〜何か出すとこまで 〜

Last updated at Posted at 2017-03-14

xcodeもswiftも初心者レベル。(昔やったことをすっかり忘れてるので。)
mac用のアプリ、osxアプリ(iosアプリじゃない)を作るために色々調べたメモ

第1段:プロジェクト作成〜ウィンドウを何か出すとこまで
第2段:画像ファイルを表示する

開発環境

Mac OS X 10.11.6
Xcode 8.2.1
xcodeはAppStoreからインストール

1. プロジェクトを新規作成

  • XCodeを立ち上げて 「Create a New Xcode Project」 選択スクリーンショット 2017-03-14 16.00.41.png

スクリーンショット 2017-03-14 15.20.56.png

  • macOSタブを選択、[Application]->[Cocoa]選択 
    スクリーンショット 2017-03-14 15.25.52.png

  • [Product Name]を好きなようにつける。[Language]Swiftを選択。
    スクリーンショット 2017-03-14 15.39.46.png

  • 格納フォルダを決めて保存すれば、勝手に必要なファイルたちがつくられます。 
    スクリーンショット 2017-03-14 15.47.47.png
    xcodeの画面はこんな感じ。今作ったプロダクトがたちあがってきます。
    スクリーンショット 2017-03-14 16.00.41.png

さて、準備はできたのでスクリプトを書いていきたいのですが、
何から手をつけたらよいのかわからない。
Storyboard を使うとこからやっていこう。
昔の自分のメモ記事を参考に。古いけど。:SwiftをXcodeで使ってみる

2.StoryBoardで作業する

  • ナビゲータエリア「Main.storyboard」ファイルを選択 スクリーンショット 2017-03-14 16.19.03.png

これが、Storyboardを開いた状態。
エディタエリア(中央)に起動時に表示されるWindowがあり、Macのメニューバーがすでに表示されてる感じ。
スクリーンショット 2017-03-14 16.26.11.png

とりあえず、この状態で左上にある▶︎(再生)をクリックを押すとbuildが実行されて何も描かれていない、[Window]という画面が表示される。
スクリーンショット 2017-03-14 17.21.02.png
■(停止)をクリックすると画面は消える。

  • Label部品を使って何か書いてみる。
    1. ユーティリティエリア(右側)を表示。(青:表示)
    2. Object libraryを選択。(青:選択)
    3. 「Label」を検索
    4. Label部品を選択し、下側の画面にドラッグ

スクリーンショット 2017-03-14 17.28.13.png
5. Label部品をダブルクリックして好きな文言に変更して、▶︎(再生)してみる
 スクリーンショット 2017-03-14 17.59.29.png

macOSアプリのStoryboardはウィンドウが2つ表示されてるが
(上側:Window Controller  下側:View Controller)
何か部品を配置するときは「View Controller」に設定していく。

参考
【Xcode7】Storyboardを使ってMacアプリ開発に挑戦。
->初心者に優しいサンプル
Swiftを使って初めてMacアプリを作ってみた
->画像を日付別に振り分けるサンプル
Swiftを使ったMac OS Xアプリの開発【Storyboard偏】
->Windowへのパーツ配置と、ステータスバーに表示されるメニューの作成サンプル
せっかく届いたTouch Barの使いみちが思い浮かばなかったのでPPAPでサンプルを作った
->一歩先をいったサンプル

14
17
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
14
17