シュウジマブログ

Apple製品,技術系の話をするブログ

C#で作るMac用アプリケーション (Hello World)

やること

Visual Studio for Macを使ってC#でMac用Cocoa Appを作ります.

初心者のメモ書きなので多めに見てください.

f:id:masa_flyu:20191014012901j:plain

必要な環境

  • macOS Catalina 10.15
  • Visual Studio for Mac 8.3.3
  • Xcode 11.0
  • やること
  • 必要な環境
  • プロジェクト(ソリューション)の作成
  • Xcode Interface Builderでの編集
  • Outletをつなげる
    • LabelのOutlet
    • ButtonのActionの設定
  • Hello Worldの記述
    • Labelに「Hello,World」と表示させよう
    • Buttonを使う
      • 実行結果
      • 関数の説明
続きを読む

iPad Proの12.9インチと11インチで迷って12.9インチを買った話

まえおき

iPad Pro 12.9インチ(2018, 第3世代)を買いました!

f:id:masa_flyu:20190725235729j:plain

現状使っていたiPad Pro 10.5インチ(2017)に対しての不満

  • ストレージが64GBしかない
  • Wi-Fiモデルのため外出時テザリングする必要があり面倒
  • Apple Pencilの充電方法
  • Lightning端子は嫌,USB Type-Cが良い

などの理由が重なったため,思い切ってiPad Pro 12.9インチ 512GBストレージ, セルラーモデル,第2世代Apple Pencil,Keyboard Folioの大奮発セットを買っちゃいました!!!

あらゆる場面であらゆる操作がめっちゃ快適で本当に幸せ!本当に買ってよかった!

でも私が新iPadを選ぶにあたって,本当に以下の点で迷いました...

11インチと12.9インチどっちを買うべきか

今までの10.5インチiPad Pro,いくつか不満はあれど,サイズに対する直接的な不満はありませんでした.

私はこのポイントに悩み悩み続け,この記事にあげる理由から,iPad Pro 12.9インチを選びました!

というわけで,本記事ではみなさんにどのiPad Proを買うべきか,最適な結論を導いてもらうために,私が悩んで気づいたことをまとめます.

  • まえおき
  • 11インチと12.9インチの違い:本体サイズと重量
    • 実際使ってみた感想
  • 11インチと12.9インチの違い:スクリーンキーボード
  • 11インチと12.9インチの違い:Smart Keyboard
  • なぜ12.9インチを選んだか:私の意見
続きを読む

macOS Cocoa Appでマウス操作を常に受け取る

環境

  • macOS 10.15.5
  • Xcode 10.2.1
  • Swift 5.0.1

この記事で作ったプロジェクトを前提にしています.

www.shujima.work

なんの変哲も無いCocoa Appにボタン,ラベル × 2,テキストフィールド × 2を配置したものです.

以前の記事ではフォアグラウンドの時のみマウスの値を受け取れました.

www.shujima.work

この記事ではこのプログラムを改造してバックグラウンドでも受け取れるようにします.

今回は以前の記事のおまけ(id考慮編)の手前にあるプログラムを使います.以前の記事のおまけ(id考慮編)のプログラムを作った人は元に戻しておいてください.

なお,私はXcode使用2日目の初心者です.ツッコミどころがあればコメント,お問い合わせなどをお願いします.温かい目で見てください.

この記事でやることの説明

本記事で作成するアプリケーションは

  • マウスのカーソル位置をアプリ内外で取得する
  • マウスを特定の座標に強制的に移動させる

ことができます.

  • 環境
  • この記事でやることの説明
  • Xcodeプロジェクトの設定
    • 参考
  • Xcodeにコンピュータの制御を許可させる
  • App Sandboxの設定
  • プログラム
    • 説明
続きを読む

macOS Cocoa Appでマウスの座標を受け取る,強制的に移動させる

環境

  • macOS 10.15.5
  • Xcode 10.2.1
  • Swift 5.0.1

この記事で作ったプロジェクトを前提にしています.

www.shujima.work

なんの変哲も無いCocoa Appにボタン,ラベル × 2,テキストフィールド × 2を配置したものです.

f:id:masa_flyu:20190707022151j:plain

なお,私はxcode使用2日目の初心者です.ツッコミどころがあればコメント,お問い合わせなどをお願いします.温かい目で見てください.

  • 環境
  • この記事でやることの説明
  • マウスの座標を読むプログラム
    • 説明
  • マウスの座標を強制的に動かす
    • 説明
  • おまけ:マウスの座標を強制的に動かす(id考慮編)
続きを読む

Xcode + SwiftでmacOSアプリのHelloWorld(ラベル,ボタン使用)

今更ながら,macOSのアプリを作ってみたくなりました.

WindowsだとC# + .NetFrameWork のHelloWorldがごろごろ落ちているのですが,macだと意外と少なくて苦労しました.

初心者ですが,自分がやってみてできた方法を共有しとこうと思います.

ツッコミどころなどあればお問い合わせフォームからお願いします.

環境

  • macOS 10.15.5
  • Xcode 10.2.1
  • Swift 5.0.1
  • 環境
  • プロジェクトの作成
    • Cocoa Appの作成
  • Storyboardへ
  • オブジェクトの配置
    • 動作チェック
  • Swiftプログラムへのリンク
  • Hello, World
    • 既存のプログラムの確認
    • Hello, Worldを追記する.
  • ボタンイベントを使う
    • ボタンイベントの紐付け作業
続きを読む
当ブログをご利用いただく際には免責事項をお読みください。