ラベル OS X Mavericks の投稿を表示しています。 すべての投稿を表示
ラベル OS X Mavericks の投稿を表示しています。 すべての投稿を表示

2014年11月12日水曜日

【11/13 追記】Macの自動スリープを防止するアプリ Caffeine の強化版「Keeping You Awake」を試してみた



 ふと「Appleちゃんねる」様を覗いたところ、気になるニュースが飛び込んできました。

OS X YosemiteのDark Modeアイコンにも対応したMacの自動スリープ停止アプリ「Keeping You Awake」がリリース。
本ソフトの公開先(GitHub)から画像を引用


このニュースを見るまでは、私は今までこれと同等の機能を持つ「Caffeine」(カフェイン)と呼ばれるアプリを愛用しており、
これを使うとMacが自動的にスリープしないように、メニューバーから手軽に設定することができました。
Caffeineについての詳しい説明は、「もっと知りたいリンゴあれこれ」(略して「リンあれ」)様の記事をご参考ください。





本ソフトの公開先(Mac App Store)から画像を引用


 ただこのCaffeineというアプリですが、
ノート型のMacの場合、本体を閉じてしまうとスリープ防止効果が働かないという弱点がありました。
主に私はCaffeineを、
「Macの仮想化ソフトで起動しているゲストOSが、ホストであるMacに巻き込まれる形でスリープ(サスペンド)されないように」といった用途や、
例えば「Macを閉じた状態でも音楽の再生を続けたい」といった用途の場合、上述の理由によりCaffeineは役に立たないという状況でした。

そこで今回、Appleちゃんねる様から今の状況を打開できる情報を得たことを機に、
「Keeping You Awake」という新アプリが「OS X Yosemiteという最新のMac環境にて活躍できるか」兼「Caffeineの代替アプリとして十分に使えるか」について、自身のMacにてチェックしてみました。


2014年11月8日土曜日

【2015/1/2 更新】【Xcode 5以降が対象】開発したiOSアプリを実機へ転送して動作テストするまでの手順


【2014/11/10 更新】
 下記で案内していました日本のBlogger(blogspot.jp)へのアクセス障害の件ですが、
昨日11/9の時点にて復旧が確認され、更にはTwitterなどで「アクセスが可能になった」という報告が多く寄せられていますことからも、
今回の障害は現時点で既に収束したと見てよいでしょう。


 また本件については、Bloggerの運営元であるGoogleにより公式の声明が発表されています。

Blogger - サービスの詳細

以上のように、
「本日11/10のAM10:00時点にて、日本からのアクセス障害の問題は解決した」と発表されています。


【11/8 一時的に記載】
 本投稿の公開した本日2014/11/8 22:58の時点にて、
本ブログを含む日本のBloggerサービス(blogspot.jpドメイン)により運営されているサイトが、全てアクセス出来ない状況となっています。
本件について、運営元であるGoogleによる直接の声明は現時点で発表されていないのですが、
Twitterなどで検索すると同様のアクセス障害に見舞われている方が大勢いらっしゃることが確認できます。




当サイトをスマホからではなくPCやタブレットでご覧の方に対しては、ブログ脇の方で私のTwitterアカウント(@kento_nagano)にて対処法をつぶやいていますのでご存知であるかもしれませんが、
スマホからアクセス頂いている方に対しましても改めてこの場で対処法をご紹介したいと思います。

1 「http://ringonoashiato.blogspot.tw/」のように、URL末尾のjpを「tw」(台湾)といった他国のドメインに書き換えてアクセスする
2 ただしcomでは、jpに自動転送されてアクセスできない場合があるので、もしcomを使いたい場合は「http://ringonoashiato.blogspot.com/ncr」のようにncrも付け加えるとアクセス可能


 上の2つの方法のどちらかをお試しいただくことで、
本ブログ以外のBloggerを利用して作られた日本のサイトについても、アクセス障害が発生している現時点においてアクセスが可能でした。

例えば、日本にてParallels Desktopを代理店として販売していることで有名なact2様のブログも同様にアクセスできませんので、
その場合は各ブログの「http://act2blog.blogspot.jp/」といったURLに対し、お手数ではありますが上記2つの方法のどちらかにてアクセスを試みますようにお願い致します。
【11/8 ここにて記載終了】



 本サイトの記事としては紹介していないものの、以前Twitterにて私より紹介していたことがあります。
それが何かと申しますと、
駆け出しのiOSアプリ開発者であれば気になるであろう「iPhoneで実際に自作アプリを動かす方法」についてです。


厳密に言うと、上のつぶやきでは自作アプリと言えるほどに全てを自分で手がけたわけではありませんが、
本投稿の趣旨としましては、皆様に対し自作アプリをiPhone/iPad/iPod Touchにインストールして動かす方法をご紹介したいと思います。

この方法ですが、
最近流行りのSwiftだけでなく今までのObjective-Cで作られたアプリでもOKであり、さらにはこれら両言語が混在するアプリでも通用しますので大丈夫です。


2014年10月21日火曜日

【10/22 補足説明を追加】Mavericksにおいて、swiftとswiftcをコマンド名だけで実行できるようにする方法


 本記事ですが、
私が以前投稿しました「ターミナルを用いてSwiftのプログラムを実行する方法」についての発展的内容となります。


前回の説明にて触れたとおりMavericksでは、
swiftコマンドとswiftcコマンドがシステムに標準ではインストールされていない関係上、これらをターミナルから呼び出す際は非常に長いパスを入力する必要があります。

「/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift」

「xcrun --sdk macosx10.10 /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc」

今回紹介するテクニックを用いるとYosemite同様、「swift」または「swiftc」とのみ入力するだけでこれらのコマンドを実行することが可能になります。
その際の具体的な挙動としましては、
エンターキーを押してswiftまたはswiftcを実行した瞬間、実際には上で紹介した非常に長いパスでのコマンドにそれぞれ解釈されて実行されることになります。


 これから紹介する方法では、
前者のswiftにて「シンボリックリンク」、後者のswiftcにて「エイリアス」と呼ばれるシステムを用いることで、
今回のようなコマンド入力量の短縮を可能にします。
↑
Before

After
↓

2014年10月16日木曜日

【10/21 更新】【開発者登録の必要なし!】Swiftのプログラムをターミナルから実行する方法 for Mavericks&Yosemite

【2014/10/21 更新】
 本日よりMac App StoreからXcode 6.1がダウンロードできるようになったため、
開発者登録を行った上でMac Dev Centerからダウンロードする必要はなくなりました。
従って、開発者登録なしで本投稿の内容を実践することができるようになりましたので、
以降に登場するそのような表記を修正致しました。

↑
Mac App StoreのXcode 6.1のページに
「シェル(コマンドライン)から、Swiftのスクリプトをswiftコマンドから実行できる」
という一文が、その証拠として掲載されています。


 本投稿ではXcodeからプロジェクトを生成してSwiftのプログラムを実行するのではなく、Macのターミナル.appのみを用いて実行する方法を紹介します。
この方法を実践することで、
swiftコマンドを用いて実行ファイルを生成する工程を省き、結果的にソースファイルのパスを指定するだけでプログラムを即実行できたり、
または有名なgccコマンドやMacのclangコマンドと同様、swiftcコマンドを使うと一旦実行ファイルを生成してからそのプログラムを実行できるようになります。


Swiftのプログラムを実行するのであればXcodeを用いるのが最も簡単であると思いますが、
逆にXcodeを用いない、いわゆるコマンドライン上で実行するために必要な条件が私の中でようやく確立出来ましたので、
今回はこれについて残しておきたいと思います。
この方法ではOS X 10.10 YosemiteのSDK(Software Development Kit)が含まれるXcode 6.1のインストールが必須であることから、その動作環境であるMavericksおよびYosemiteにて実践可能です。



【2014/10/21 追記開始】
※ただし1つだけ注意点があります。
本投稿の公開時である10/16 22:59の時点では、Xcode 6.1の正式版がまだMac App Storeにて配信されていないため、
この方法を実践するには同6.1のベータ版またはGM版をMac Dev Centerからダウンロードする必要があります。
 本日からはMac App Storeよりインストールを行ってください。



【2014/10/21 追記終了】
【2014/10/17 追記開始】
またYosemiteについては先着100万名限定のベータプログラムをアップルが実施していることから、こちらに登録することで開発者登録をしなくてもYosemiteについては入手することが可能です。
本日よりMac App StoreにてOS X Yosemiteの正式版の配布がスタートしましたので、
OS X ベータプログラムに登録する必要はありません。
【2014/10/17 追記終了】
【2014/10/21 追記開始】
このような事情から、現時点ではXcode 6.1の入手に必要である開発者登録をされている方のみが実践できる方法になります。
本投稿を実践する目的のみであれば、本日からは開発者登録の必要はありません。


 またよく勘違いされることとして、「開発者登録を行うにはお金がかかる」ということが挙げられます。
これについては少々語弊があり、
正確には「iPhoneやiPadなど、iOSを搭載した端末の実機において自身が開発したプログラムを動作させたい場合、および開発したアプリをApp Storeで配信したい場合」に限り、別途オプションとして有料の開発者登録が必要になります。

つまり別の視点から表現すると、
「iOSシミュレータでプログラムの動作確認をするだけであれば、有償ではなく無償で行える範囲の開発者登録で十分」ということになります。
もしあなたが最新のXcodeのみを使い続ける場合、恩恵はあまり感じられないように思えるかもしれませんが、
実際は開発者登録をすることで、過去のバージョンのXcodeや他の便利ツールなどのダウンロードといった融通がきくようになりますので、
特別な理由が無ければこの機会に開発者登録を済ませておくことをオススメします。
【2014/10/21 追記終了】
【2014/10/21 追記開始】
つまり、Mac Dev CenterからXcode 6.1をダウンロードするだけであれば開発者登録にお金はかかりません。結果的に、無料で本投稿の内容を試すことが可能です。
 このように無料で開発者登録を行う方法ですが、私からは詳しい説明は省きますがウェブ上で検索すると多数見つかりますので、
英語のみ対応のフォームから登録しなければならないという厄介な点はありますものの、ご興味がありましたら試してみてはいかがでしょうか?
 同日行いました、上の修正内容に同じ。
【2014/10/21 追記終了】


↑
OS X Yosemite GM3から実行

OS X Mavericks バージョン10.9.5から実行
↓