「カテゴリ:Xamarin.Mac」の版間の差分
ナビゲーションに移動
検索に移動
imported>Administrator |
imported>Administrator |
||
1行目: | 1行目: | ||
− | + | '''Xamarin.Mac'''(読み:ざまりん・まっく)とは、Xamarin StudioでmacOSアプリを作れるという素晴らしいものである。 | |
− | |||
− | |||
− | [[ | + | == 概要 == |
− | [[ | + | Xcodeより使い勝手がよい。 |
+ | UI設計はXcode (Interface Builder)を使うことになるためXcodeでObjective-CやSwiftを使い開発するのと同じ要領となる。 | ||
+ | |||
+ | == Classic API と Unified API== | ||
+ | 基本的には「Classic APIは32ビット」「Unified APIは64ビット」と覚えておけばよい。 | ||
+ | [[Xamarin.iOS]]では[[アップル]]の思し召しにより2015年2月よりUnified API (64ビット) が強制となっている。 | ||
+ | Xamarin.Macについてはバージョンアップを嫌う[[IT土方]]の特性からかClassic APIも残されている。 | ||
+ | |||
+ | == 動作するコード == | ||
+ | Xamarin.iOS とは異なり,JITコンパイラが動作するため特に制限のある機能はない。 | ||
+ | すなわちGenerics, LINQ, Reflection.Emit といった機能をフルに使用しても影響はない。 | ||
+ | |||
+ | == ライセンス == | ||
+ | [[マイクロソフト]]によるザマリンの買収に伴い、Xamarin.Macのすべてが[[オープンソース]]になり、また[[バイナリ]]も無料配布されすべての機能が使えるようになった。 | ||
+ | |||
+ | == インストール== | ||
+ | 「[[Xamarin.Mac/インストール]]」を参照。 | ||
+ | |||
+ | == 関連項目 == | ||
+ | * [[MonoMac]] |
2017年11月17日 (金) 02:08時点における最新版
Xamarin.Mac(読み:ざまりん・まっく)とは、Xamarin StudioでmacOSアプリを作れるという素晴らしいものである。
概要[編集 | ソースを編集]
Xcodeより使い勝手がよい。 UI設計はXcode (Interface Builder)を使うことになるためXcodeでObjective-CやSwiftを使い開発するのと同じ要領となる。
Classic API と Unified API[編集 | ソースを編集]
基本的には「Classic APIは32ビット」「Unified APIは64ビット」と覚えておけばよい。 Xamarin.iOSではアップルの思し召しにより2015年2月よりUnified API (64ビット) が強制となっている。 Xamarin.Macについてはバージョンアップを嫌うIT土方の特性からかClassic APIも残されている。
動作するコード[編集 | ソースを編集]
Xamarin.iOS とは異なり,JITコンパイラが動作するため特に制限のある機能はない。 すなわちGenerics, LINQ, Reflection.Emit といった機能をフルに使用しても影響はない。
ライセンス[編集 | ソースを編集]
マイクロソフトによるザマリンの買収に伴い、Xamarin.Macのすべてがオープンソースになり、またバイナリも無料配布されすべての機能が使えるようになった。
インストール[編集 | ソースを編集]
「Xamarin.Mac/インストール」を参照。
関連項目[編集 | ソースを編集]
カテゴリ「Xamarin.Mac」にあるページ
このカテゴリには 107 ページが含まれており、そのうち以下の 107 ページを表示しています。
C
M
X
- Xamairn.Macで接続されているディスプレイの一覧を取得する
- Xamarin StudioでNuGetでバージョンを指定してパッケージをインストールする
- Xamarin.Mac/CGImageをNSImageに変換する
- Xamarin.Mac/CGImageをファイルに保存する
- Xamarin.Mac/Classic APIプロジェクトでXamMac.dllが行方不明
- Xamarin.Mac/Cocoa(NSGraphicsContext)でアンチエイリアスの有効無効を設定する
- Xamarin.Mac/CoreGraphicsでアンチエイリアスの有効無効を設定する
- Xamarin.Mac/NSViewControllerからNSWindowを取得する
- Xamarin.Mac/NSViewControllerでKeyDownイベントを取りたい
- Xamarin.Mac/NSViewControllerの初期化順序
- Xamarin.Mac/NSViewでドラッグアンドドロップを受け付ける
- Xamarin.Mac/NSViewの座標系を左下原点から左上原点に変更する
- Xamarin.Mac/NSViewの描画内容をファイルに保存する
- Xamarin.Mac/NSView派生クラスでKeyDownイベントを取得する
- Xamarin.Mac/NuGetパッケージを作る
- Xamarin.Mac/System.Drawing.ImageをNSImageに変換する
- Xamarin.Mac/アクセシビリティの設定変更を検知する
- Xamarin.Mac/アクセシビリティの許可の有無を取得する
- Xamarin.Mac/アプリのメモリ使用量を取得する
- Xamarin.Mac/インストール
- Xamarin.Mac/ウインドウの一覧を取得する
- Xamarin.Mac/カスタムURLスキームを利用する
- Xamarin.Mac/キーコードを取得する
- Xamarin.Mac/キーボードの入力をシミュレートする
- Xamarin.Mac/システムフォントを取得する(CGFont)
- Xamarin.Mac/システム環境設定を開く
- Xamarin.Mac/スクリーンをロックする
- Xamarin.Mac/スクリーンキャプチャを撮る
- Xamarin.Mac/スクリーンセーバーを終了させる
- Xamarin.Mac/スリープからの復帰を検出する
- Xamarin.Mac/ディスプレイの物理サイズを取得する
- Xamarin.Mac/ビットマップに図形を描画する
- Xamarin.Mac/ボタンに画像を貼り付ける
- Xamarin.Mac/効果音を再生する
- Xamarin.Mac/動画から静止画を抽出する
- Xamarin.Mac/実行中のプロセスを終了させる
- Xamarin.Mac/実行中のプロセス一覧を取得する
- Xamarin.MacからFinderで指定フォルダを開く
- Xamarin.MacからHFS+上のファイル名を取得すると文字コードがおかしい
- Xamarin.MacでAppleScriptを実行する
- Xamarin.MacでCDやDVDなどの光学メディアを排出する
- Xamarin.MacでCGSDebugを使う
- Xamarin.MacでCocoa Bindingを使う
- Xamarin.MacでCoreGraphicsの基本的な使い方
- Xamarin.MacでDockアイコンの右上に赤丸数字を表示する
- Xamarin.MacでDockアイコンを非表示にする
- Xamarin.MacでGlobal Event Monitorを使いキー入力を監視する
- Xamarin.MacでMac本体のシリアル番号を取得する
- Xamarin.MacでMetalに対応したMacかを判定する
- Xamarin.MacでNLogを使う
- Xamarin.MacでNSImageをSystem.Drawing.Imageに変換する
- Xamarin.MacでNSImageをファイルに保存する
- Xamarin.MacでNSImageを回転させる
- Xamarin.MacでNSOpenGLViewをRetina Displayに対応させる
- Xamarin.MacでNSOpenGLViewを使う
- Xamarin.MacでNSPathをCGPathに変換する
- Xamarin.MacでNSTextFieldの背景色を透明にする
- Xamarin.MacでNSTextField内でリターンキーが押された際に処理をする
- Xamarin.MacでNSTextViewのスマートクォートを無効化する
- Xamarin.MacでNSTokenFieldクラス
- Xamarin.MacでOSのバージョンを取得する
- Xamarin.Macでplistファイルを読み書きする
- Xamarin.MacでResource Bundleを利用する
- Xamarin.MacでRetina Displayか判別する
- Xamarin.MacでSkiaSharpを使う
- Xamarin.MacでWebKitViewを印刷する
- Xamarin.MacでのNSTableViewの使い方
- Xamarin.MacでアプリのBundle Identifierを調べる
- Xamarin.Macでアプリを起動する
- Xamarin.Macでアプリ自身を再起動する
- Xamarin.Macでアプリ選択ダイアログを表示する
- Xamarin.Macでウインドウ座標をビュー座標に変換する
- Xamarin.Macでカスタムコントロールを使用する
- Xamarin.Macでシステムステータスバーにアイコンを表示する
- Xamarin.MacでディスプレイのDPIを取得する
- Xamarin.Macでディスプレイのスリープを解除する
- Xamarin.Macでディスプレイの設定変更を検出する
- Xamarin.Macでファイルシステムの詳細を取得する
- Xamarin.Macでマウスの中ボタン(ホイール)のクリックを取得する
- Xamarin.Macでモーダルウインドウを作成する
- Xamarin.Macでリムーバブルメディアの着脱を検知する
- Xamarin.Macで初期ウインドウを非表示にする
- Xamarin.Macで接続されているリムーバブルメディアの一覧を取得する
- Xamarin.Macで無線LANアクセスポイントのRSSI(電波強度)を取得する
- Xamarin.Macで特殊ディレクトリのパスを取得する
- Xamarin.Macで画素配列からCGImageを生成する
- Xamarin.Macで相対パスを絶対パスに変換する
- Xamarin.Macで管理者権限に昇格してコマンド実行する
- Xamarin.Macで通知センターを使用する
- Xamarin.MacのAVPlayerViewでオーバーレイ表示する
- Xamarin.MacのNSDateとDateTimeを相互変換する
- Xamarin.MacのNSDateクラス
- Xamarin.MacのNSTableViewでNSTableViewSourceを使う
- Xamarin.MacのNSViewでMouseMovedイベントなどを発生させる