こんにちは、iOS/Mac アプリ開発担当の宮本です。 最近は、Sleipnir Mobile for iPhone と Sleipnir for Mac を開発しています。 Sleipnir for Mac の開発では、UIKit と AppKit の違いに苦戦しています。 出てくるクラス名も接頭辞が違うだけのものが多いので、ほとんど変わらないと思っていたのですが、ふたを開けてみると全くの別物でした。 今回は、その中でベースのビューとなるクラス NSView と UIView の違いについて紹介します。 これから Mac アプリを開発する方は参考にしてみてください。 ■ NSView には見た目に関するプロパティが全然ない NSView のクラスリファレンスを見るとビックリするぐらい UIView にあるプロパティがありません。最初、backgroundColor がないのには驚きました
Uninstalling MacPorts is a drastic step and, depending on the issue you are experiencing, you may not need to do so. If you are unsure, ask on the macports-users mailing list first. If you are sure you want to uninstall, read on. If you want to uninstall MacPorts and the port command is functioning, first uninstall all the installed ports by running this command in the Terminal: $ sudo port -fp un
ターミナルのビープ音を鳴らないようにする † 本資料はLionにて動作確認をしました。 ターミナルを起動し文字がないところでバックスペースを押すとビープ音が鳴りますね。 ターミナルを常用する方は、このビープ音がうるさいと思いませんか? 以下に記す方法でビープ音を抑止することができます。 ↑ .inputrcにset bell-style noneを記述する † OS Xのターミナルのビープ音を抑止するには以下の設定を.inputrcに追記すればビープ音が鳴らなくなります。 set bell-style none 以下の手順により.inputrcに追記することによりビープ音が鳴らなくなります。 ターミナルを起動します。 ターミナルで以下のコマンドを入力し改行キーを押します。 echo "set bell-style none" >> ~/.inputrc ターミナルを再起動するとビープ音は鳴
Core Audioのオーディオデバイスと入出力のデータをやり取りするには、入出力を行う関数を登録したあと、デバイスの動作を開始させます。入出力の関数の登録を行う関数は<CoreAudio/AudioHardware.h>で宣言されていて、AudioDeviceCreateIOProcIDという関数になります。Tiger以前はAudioDeviceAddIOProcという関数でしたが、LeopardからはDeprecatedになって、こちらに変わっています。 extern OSStatus AudioDeviceCreateIOProcID( AudioDeviceID inDevice, AudioDeviceIOProc inProc, void* inClientData, AudioDeviceIOProcID*
The Fink project wants to bring the full world of Unix Open Source software to Darwin and Mac OS X. We modify Unix software so that it compiles and runs on Mac OS X ("port" it) and make it available for download as a coherent distribution. Fink uses Debian tools like dpkg and apt-get to provide powerful binary package management. You can choose whether you want to download precompiled binary packa
自宅で Mac Book Air を使い始めた当初、一番イライラしていたのが「ブラウザの読み込みが遅い」という問題で、それを解決してくれていたのは dolipo というプロキシソフトでした。 ウェブを閲覧するときに「・・・のアドレスを解決しています」とブラウザのステータスバーに出るのですが、dolipo を使っている場合はそのメッセージの表示時間が短く、使っていない場合はすごく長く表示されていました。 なので、ボトルネックになっていたのは DNS ルックアップのところなんだろうなぁと思っていたのです。 そんな DNS ルックアップが遅いという問題を強力に解決してくれるのが、 Google Public DNS です。 早速 DNS サーバーのアドレスに「8.8.8.8」と「8.8.4.4」を設定して、dolipo を切って接続してみたところ、まるで dolipo を使ってるかのような速さに
この記事では、Mac OS X[1] の内側、および、UNIX[2] のコマンドラインベースのアプリケーションを Mac OS X に移植するデベロッパのための情報を提供します。 この記事は、従来の UNIX 開発環境におけるプログラミングに慣れているデベロッパを対象としています。また、この記事は UNIX の一般ユーザを対象に書かれたものではありません。 この記事では、Mac OS X オペレーティングシステムを理解する上で必要となる背景知識について説明します。また、設計時に行われたいくつかの判断についても触れ、Mac OS X に UNIX アプリケーションを移植する際に考慮すべき主だった事柄のいくつかをリストにして、検討します。さらに、移植アプリケーションに追加できる従来の UNIX アプリケーションでは利用できない Mac OS X の高度な機能のいくつかを示します。この記事は
MacOSXプログラミング。毎日更新。 話題: Cocoa, Objective-C, Snow Leopard 前回、メニュー選択中は NSTimerが発火しないことが分かった。NSTimerのリファレンスを読んでみる。 NSTimer Class Reference Overview によると NSTimerは3つの生成方法があるらしい。 (1) current NSRunLoop + NSDefaultRunLoopMode の組み合わせ (2) Run Loop と Mode ができる (3) 初回コールバックの日時を NSDateで指定できる 前回まで使っていたのは (1)の方法。scheduleから始まるクラスメソッドを使う場合がこれに相当する。 [NSTimer scheduledTimerWithTimeInterval:1.0 target:_fullscreen_vie
はじめに 注意とお願い StartupSound.prefPane とは このソフトウェアでできること システム条件 Mac OS X のバージョンなど インストール インストール方法 アンインストール アンインストール方法 使用方法 このソフトウェアの使い方 ライセンス 大切な情報 ダウンロード 最新バージョンのダウンロード サポート Q & A と障害情報 Multi-Lingual Support English 日本語 はじめに このソフトウェアをインストールする前に、大切なデータをバックアップすることをお勧めします。 みなさんからのフィードバックを歓迎します。使用しているコンピュータやオペレーティングシステムの情報、動作したあるいはしなかったこと、提案などを、Arcana Research <arcana@xvf.biglobe.ne.jp> 宛にお送りください。よろしくお願いし
TinkerTool is an application that gives you access to additional preference settings Apple has built into macOS. This allows to activate hidden features in the operating system and in some of the applications delivered with the system. The tool makes sure that preference changes can only affect the current user. You don't need administrative privileges to use the tool. With this design, it is no p
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く