El CapitanでXcode 6.4を実行しようとしていますが、 this postの指示に従って実行できます。
しかし、私は以前にOSX 10.10(Yosemite)で実行したように、外部プログラムなしでそれを実行する方法を探しています。
this の指示を指す this の投稿を見つけましたが、機能しません。これらは指示です
- このファイルを開きます/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exception.plist
- Xcodeという名前の行を見つける( http://i.imgur.com/tcKWLhz.png )
- HardDisabledの値をYESからNOに編集します
保存して再起動
1.a)ファイルがロックされているという理由で保存できない場合は、ルートレスモードを有効にします(Sudo nvram boot-args = "kext-dev-mode = 1 rootless 0"またはSudo nvram boot-args = "kext-dev-mode = 1 rootless = 0 ")で再起動します。
1.b)それでも問題が解決しない場合は、Exceptions.plistをデスクトップ(または他の場所)にコピーして編集します。
1.c)それを保存し、システムでExceptions.plistを削除します(Sudo rm -rf /System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exceptions.plist)
1.d)ファイルをデスクトップ(または他の場所)から/System/Library/CoreServices/CoreTypes.bundle/Contents/Resourcesにコピーして再起動します。
上記の手順でExceptions.plistファイルを編集することはできませんでしたが、何度も試した後、編集方法を見つけました。
ここ それを編集するための指示を見つけることができます。
このすべての後、私はまだメッセージを受け取ります
このタイプのMacではサポートされていないため、アプリケーション「XCode.app」を開くことができません
finderからXcode 6.4を実行しようとすると
解決策1
私がしなかった唯一のことは、変更後にXCode 6.4を再インストールすることでした。私はそれを再インストールし、それは動作します!
解決策2
Dave Wood XCodeの再インストールを回避する別のソリューションを提供しました。 これ は投稿であり、彼の回答に投稿したとおり、スクリプトは ここ です。
Xcode 6を微調整して再署名するシェルスクリプトは次のとおりです。通常どおり実行できます。システム例外リスト、再インストールなどをいじる必要はありません。実行には1分ほどかかります。
スクリプトはこちら: http://bit.ly/Xcode6OnElCapitan
注:El Capitanでビルドされたアプリは、まだベータ版である間は送信できません。
Xcode 6.4はすぐに実行できます:
Xcode 6.4が次の場所で開かない:
El Capitan Beta 6(ビルド15A244d)-回避策 here
cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/lib
Sudo mv dyld_sim dyld_sim.orig
XcodeをリストするExceptions.plistには2つの場所があります。あなたがリストしていないものは:
<key>com.Apple.Xcode</key>
<array>
<dict>
<key>AppStoreIdentifier</key>
<string>497799835</string>
<key>AppStoreUpdateIsFree</key>
<true/>
<key>HardDisabled</key>
<false/>
<key>HighVersion</key>
<string>5085.0</string>
</dict>
</array>
後でXcodeを再インストールする必要があります。
ユーザーlembacon here ソリューションが見つかりました:
_cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform
cd Developer/SDKs/iPhoneSimulator.sdk/usr/lib
Sudo mv dyld_sim dyld_sim.orig
_
その理由は、_
_NSGetExecutablePath
_の内部実装が更新され(カーネルが関与している場合)、この変更を追跡するためにホストdyld
も更新されているためです。ただし、_dyld_sim
_はまだ更新されていません。したがって、問題は、__NSGetExecutablePath
_が_executable_path=
_の部分を含むパスを返し、CFBundleGetMainBundle()
が常にNULL
を返すことです。この回避策は、シミュレーターにHostdyld
を使用するように強制するだけです。
このソリューションがXcode 6.4で動作することを確認しました。
元の最初の回答に加えて、インターネット接続が遅いためにxcodeを再インストールしたくない場合は、xcodeをデスクトップにコピーして、アプリケーションフォルダー内の1つを削除できます(再インストールを除く上記のすべての必要な手順を実行した場合)。そして、xcodeをアプリケーションフォルダに戻します(デスクトップ自体にコピーしているときに、上記の手順を正しく実行すると、コピー後にカットアイコンが消えることに気づくでしょう)