CotEditor 2.2 に関するよくある質問
2015 年 10 月、バージョン 2.2.0 から、CotEditor はついに Mac App Store でリリースされることになりました。また同時に、Apple の App Store の要件を満たすため CotEditor はサンドボックス化されました。これは CotEditor がオープンソース化されて以来もっとも大きな変更の一つです。この変更にはユーザが当惑する変更も含まれている可能性があります。そのため、いままで CotEditor を利用していたユーザに向けて FAQ をまとめました。
Mac App Store
- Mac App Store 版にアップデートするにはどうすればよいですか?
- 単純に、新しい CotEditor を App Store からインストールしてください。
- 一身上の理由で Mac App Store は使用したくありません。他に CotEditor を入手する方法はありますか?
- はい、あります。非 AppStore 版はアーカイブで入手することができます。
- それは CotEditor が有料になるということですか?
- いいえ。CotEditor は完全なるフリーウェアであり、今後も有料で配布する予定はありません。
- Mac App Store 版 と non-AppStore 版に違いはありますか?
- バージョンの管理方法を除いて、ソフトウェア自体に違いは違いはありません。Mac App Store 版はシステムがバージョンの管理するのに対して、non-AppStore 版は、新しいバージョンがリリースされた時に通知を行うフレームワーク Sparkle が組み込まれています。それ以外の機能は全く同じです。両者ともサンドボックス化されています。
サンドボックス
- CotEditor 2.2 はユーザによる移行処理が必要だとのことですが、何をすれば良いのですか?
- CotEditor はバージョン 2.2.0 でサンドボックス化されました。その際 Apple のサンドボックスに関するルールに準拠するために、ファイル構造についても一部仕様を変更しました。この仕様変更に付随する移行処理は基本的に初回起動時に自動で行われますが、ある部分については CotEditor が手を出せないためユーザによる手動の処理が必要となります。もし以前の CotEditor を使用していた場合は、状況に応じて以下の移行処理を行ってください。
- もしスクリプトメニューで使用していたスクリプトがある場合
- スクリプトフォルダーの位置が
~/Library/Application Support/CotEditor/ScriptMenu/
から~/Library/Application Scripts/com.coteditor.CotEditor/
に変更されました。すべてのスクリプトファイルを以前の場所から新しい場所に移動させてください。 - もし既に cot コマンドをインストールしている場合
Mac App Store の要請で cot コマンド実行ファイルが CotEditor.app 本体から削除されたため、cot コマンドは再インストールする必要があります。新しいバージョンの cot を coteditor.com/cot からダウンロードして、手動でインストールをしてください。過去にインストールした cot コマンドは CotEditor 2.2 とは互換性がありません。- cot コマンドは CotEditor 2.3.0 から CotEditor 本体に再同梱されました。ただし、インストーラは付属せずかつ同梱場所が変更されたため、ユーザは手動で再インストールを行う必要があります。ターミナルから以下のコマンドを実行することで、コマンドを再インストールすることができます。
unlink /usr/local/bin/cot; ln -s /Applications/CotEditor.app/Contents/SharedSupport/bin/cot /usr/local/bin/cot
CotEditor/cot をインストールしている場所に合わせて、再インストールコマンドのパスは適宜変更してください。
homebrew での cot コマンドの提供も引き続き行います。
- パーミッションのないファイルに上書きできる機能はどこへいったんですか? あれ、必須の機能なんですが...
- authopen は犠牲となったのだ...。サンドボックス化されたアプリケーションでは、ユーザが権限を持っていないファイルを操作することが禁じられています。Apple がサンドボックスポリシーを変更しない限り、この機能が今後復活する予定もありません。残念ですが諦めてください。
- じゃあなんで非サンドボックス版を出さないんですか? 非 App Store 版はサンドボックス化する必要ないじゃないのでは?
- それはそういう決定をしたためです。サンドボックス化は App Store のためだけでなく、今後 Versions のようなモダンな OS X の機能の実装をスムーズに行うためでもあります。サンドボックス化は善い OS X アプリケーションのための必須条件の一つであると我々は信じています。またコアの振る舞いが大きく異なる2つのバージョンを並行してメンテナンスすることは、CotEditor プロジェクトのような規模では効率的でありません。
その他
- CotEditor 2.2 は El Capitan に対応してますか?
- はい。CotEditor 2.2 は El Capitan への対応も含んでいます。