古い(ish)アプリケーションはmacOS Sierraでは動きません


5

私は最近macOS Sierraのパブリックベータ版をダウンロードしましたが、1つのアプリケーションが起動しないことを除けば、すべてがうまく機能しています。 macOSはアイコンを通して大きな禁止/許可されていないサインを描き(画像を参照)、クリックされると以下のようなダイアログが表示されます。

You can’t use this version of the application “Fraise.app” with this version of macOS.

enter image description here

これは面白かったです ではない PowerPCアプリケーション - 私はMac OS X Leopardのような古代のシステムではなく、El Capitan(アプリケーションはうまくいった)からアップグレードした。

私はそのような問題についてオンラインで情報を見つけることができないようでも、なぜそれが起こっているのか理解することもできません。 OSのアップデートでは、アーキテクチャに大きな変更がない限り、以前は動作していたアプリの実行が停止されることは通常ありません。

それで、私の質問は:なぜこれが起こっているのか、そしてアプリを再び実行させるために私にできることは何かありますか?


また、私はそれがベータ版ソフトウェアであること、そしてそれを実行することに関わるあらゆる種類のバグ/問題/リスクがあることを知っています。このアプリケーションは私のワークフローにとって重要ではないし、メインコンピュータを使ってベータ版を実行することもしていない。修正があるのであれば、どうしてこれが起こっているのか、私はもっと興味を持っています。


私が最初にやるべきことは 'Fraise'の開発者に尋ねることです。彼らは既に気付いているかもしれません。解決策/回避策を知っている。
Tetsujin

起動すると、コンソールユーティリティの[すべてのメッセージ]ログストリームに何か表示されますか。たとえば、からのメッセージを見た場合 dyld 見つからないライブラリについては、macOSに含まれなくなった古いライブラリを使用していることを示しています。
Spiff

'Fraise'はもう開発中ではありませんが、それは良いテキストエディタだったので残念です。コンソールを開いて検索しました dyld0件の結果が出るので、それはできません。私はまた、アプリを開こうとしたときに見ました、そして穏やかに関連しているように見える唯一の結果は <private> プロセスから DuetHeuristic-BMcom.apple.duetactivityscheduler ) - これらのリストは、アプリを開こうとしたときにのみ表示されます。
Toastrackenigma

回答:


9
  1. コンテキストメニューで[パッケージの内容を表示]を選択します。
  2. runコンテンツ/ MacOS / Fraise

「Objective-Cガベージコレクションはサポートされなくなりました」というエラーになると思います。 Appleはもはや "macOS 10.12を使ったガベージコレクション"でこれらの古いアプリをサポートしていないようです。

あなたがそれを好まず、私がもう投稿しない理由を尋ねないなら私の答えを削除してください。


これは本当にコメントです ではない 元の質問に対する答えです。作者からの説明を批評したり説明を求めたりするには、彼らの投稿の下にコメントを残してください - あなたはいつでもあなた自身の投稿にコメントすることができます 評判 あなたはできるでしょう 任意の投稿にコメントする 。読んでください コメントするのに50の評判が必要なのはなぜですか?代わりに何ができますか?
DavidPostill

3
ええ、ガベージコレクションは間違いなくここで問題です。幸い、Fraiseはオープンソースだったので、代わりにARCを使用して新しいバージョンを作成しようとしています。あなたの答えをありがとう!
Toastrackenigma
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.