開発環境の移行とCodeSignエラー

Macの入れ替えなどで開発環境を移行すると、Xcodeでのビルド時にCodeSignのエラーが起こる。その対処法。

移行元のMacで、Xcode: Organizerを起動。Deviceタブ: TeamリストをExportして、ファイルに保存。

移行先のMacでは、 同じTeamから、Importを行う。

サンドボックス使用時のログイン項目のアプリケーション自動起動

サンドボックスに対応させたMac OSX用のアプリケーションですが、よく環境設定などで見かけるログイン時の自動起動が全然機能していないことに気づいた。
早速調べてみると、別途ヘルパーアプリを用意して、それが自動起動してそのアプリがメインのアプリを起動させるというなんとも手間な方法になっている。

Daemons and Services Programming Guide

そして、ここにはそのものズバリを解説してくれているひとがいる。

http://blog.timschroeder.net/2012/07/03/the-launch-at-login-sandbox-project/

おかげさまで、うまく起動までたどりついた。

一応、10.6.8のサンドボックスに対応しないCoreDuo iMacでも動作を確認できた。

追記

調べていると、LSRegisterURL()でヘルパーのURLを登録の必要があるとの記載もあるが、Appleのエンジニアから使用しない方が良いという発言があったようだ。

http://blog.mcohen.me/2012/01/12/login-items-in-the-sandbox/

現在の位置情報を利用しますか?

IB上でMapViewを使用していて、上記のアラートが出てしまう。しばらく悩んでしまったけど、IB上で”Shows User Location”のチェックが入っていただけだった。IBをあまりつかっていなかった弊害ですね。SBを機に使っていくようにしよう。

MobileMeのメールが受信できない

MobileMeからiCloudに移行した知り合いの、標準のMail.app(Snow Leopard)でメールが送受信できなくなった。

検索すると、このような症状が起こっている人は多くいるようで、そのほとんどがパスワード認証が通らなくなったというもの。

移行後のMobileMeのメールアカウント(mac.com/me.com)は、Apple IDにひも付けされているそうで、Apple IDのパスワードを変更するとメールアカウントのパスワードも同様に変更されるそうだ。(Apple IDのパスワード忘れてリセットたときに、通知メールを取得したくても忘れて取得できないのはどうすればいいのだろう、代替えメールアドレスで解決できるんだろうな...というのは置いておこう。)

ひととおりネットなどで書いてある方法をためすが、どれも効果なし。最終手段でApple IDのパスワードを変更することで解決した。このときなぜかサポートで、パスワードを8文字にするように勧められた。現在そのようになっている。う〜ん。

サンドボックス対応したアプリを10.6 CoreDuoで動かしてみる

インターネットに接続を許可しないサンドボックス対応アプリを作って、10.6 CoreDuo Macで動かしてみると、するっとネットに繋がりました。サンドボックスに対応していないのだから当然なんでしょうけど。

return top