OSXアプリケーションを実行できますか?


45

WINEのようなプロジェクトはありますが、Macソフトウェア用ですか?つまり、互換性レイヤーのように動作するプログラムを使用してMacアプリを実行できますか?


とにかく実行するプログラムは何ですか?
ハビエルゴンザレス

1
Ubuntuラップトップからファイルを直接取り出したときに、Machtopなどのターミナルプログラムを実行できました。
アルヴァー

@Alvarどのアプリケーションもどちらかで動作するとは思わないでください。UbuntuはLinuxベースで、macOSはUnixベースです。どちらもBashシェルを使用しているため、高レベルのプログラムは準互換性があります。
開発

回答:


18

最近Slashdotで取り上げられたのはDarlingプロジェクトで、これはDarwin / OS Xエミュレーションを提供することを目的としており、LinuxでMac OS Xアプリケーションをすでに実行できます。

アカデミックな目的のために開発されたようで、まだ初期段階ですが、有望に見えます。前述のGNUstepに基づいています。


それは単に有望だったことが判明しました
jchook

10

悲しいことではありません。

PowerPCエミュレーションを試みるさまざまなプロジェクトがありますが、標準のMac OS Xアプリケーションを実行できるプロジェクトはありません。


7
私はMacがMacOSの9からのMacOS Xにスイッチの頃、x86のにPowerPCの切り替えを考える
Ctrl + Alt + delor

8

NeXTstepベースのMac APIであるCocoaと同等のAPIであるGNUstepですが、完全ではないため、再コンパイルが必要であり、Macアプリは昔のように見えます。


5

Executorと呼ばれる非常に古いMacソフトウェア(68k)でこれを実行しようとするプロジェクトがありました:http : //en.wikipedia.org/wiki/Executor_%28software%29- もちろん、機能していません。

私が知る限りでは、これに相当するものはありません。そのようなことをすることは、ワインそのものと同じくらい大きな仕事です。


インターネットアーカイブウェイバックマシンによってキャプチャされた:エグゼキューター | よくある質問への回答
グレアムペリン

3

編集:他の答えを読んで、OPが求めていたことを行う方法があるようです。エミュレーションの下で実行されないアプリケーションの一部のハードウェアで実行可能な代替手段であるため、この回答をここに残しています。

他の答えは正しいですが(いいえ、できません)、VirtualBoxなどの仮想化ソフトウェアにOSXをインストールする方法があります。これはあなたが求めたものではありませんので、注意してください。しかし、必要な結果が得られるかもしれません。

http://www.taranfx.com/install-snow-leopard-virtualbox


私はこれをあるマシンで動作させましたが、別のマシンでは動作しませんでした。動作するかどうかは、ハードウェアに大きく依存します。
スコット

1
Linuxホスト内でMacOS Xを実行するためにVirtualBoxを使用すると、パフォーマンスがかなり低いことがわかりました。
ケンキンダー

Macでこれを行わない限り、EULAに違反することになります。@scottlが特定のマシンでのみ機能する理由は、macOSがIntelプロセッサのみ(少なくとも現在のバージョン)に最適化されているためです。
開発

2

番号。

残念ながら、Macプログラムを実行する方法はありません(Mac OSX自体をエミュレート/仮想化することなしに)。ライブラリがWINE用に合法的に複製されているWindowsとは異なり、Cocoaにはそのような複製はありません。Gnustepは非常に不完全です。


0

最善の策は、仮想ボックスでMac OS Xを実行し、シームレスモードを使用することです。Winxpでシームレスモードを試しましたが、うまく機能します。私は実際にMac OS Xでこれを試したことはありませんが、手遅れになることはないでしょう!


1
答えはこの1つ前に1年半を掲載され、これは...まったく同じです
アルヴァ

0

うーん、UbuntuではOSXアプリを実行できません。どちらのOSもUnixに基づいていますが、Mac OS XアプリはMac OS Xプラットフォームとコーディングで実行するように設計されていますが、UbuntuはDebianに基づいていますが、一般的な要因は比較的ありません。


5
LinuxはUNIXではありません。
RolandiXor

3
彼は、「Unixベース」というのは、Unixと共通のコードを共有することを意味するものではありません。「似たような振る舞いをする」ことを意味するかもしれません...
セルゲイ

4
「に基づく」は「ではない」
-dag729

2
LinuxはUnix(に触発された)に基づいていますが、UNIX(商標)ではありません。GNUがUnixではない場所。
ctrl-alt-delor

1
この答えは非常に...私はどのように言うのですか?ほとんど何もしません。「UbuntuでOSXアプリを実行できない」ことを除けば、これを知っている人にとっては何も私に何も言っていない
-pythonian29033

0

番号。

UbuntuマシンでMacアプリケーションを実行することはできません。たとえ可能であっても、ほとんどのアプリケーションの要件を満たすことは非常に困難です。

ほとんどのMacアプリケーションは/Library/Application Support、Ubuntuにはないような機能を使用しています(私の知る限り)。一部のアプリは、システムファイルを変更したり、新しいファイルを追加したりします(前者は、同じ場所にあるとシステムを破壊する可能性があります)。

しかしながら...

Macアプリを本当に実行したい場合は、macOSを仮想化するか、ネイティブで起動するのが最善の策です。後者が(最も可能性が高い)最も難しいでしょう。hackintoshingと呼ばれ、非常に一般的な方法です(ただし、Apple EULAに違反しています)。

ハードウェアで動作するmacOSのディストリビューションを見つけることができる場合、ネイティブサポートが必要な場合は試してみることをお勧めします。しかし、それは大変な仕事かもしれません。詳細は説明しませんが、通常知りたいことのほとんどは、簡単なGoogle検索で見つけることができます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.