web-dev-qa-db-ja.com

OSX 10.11(El Capitan)ベータ2 /ベータ3上のXcode 6.4

El CapitanでXcode 6.4を実行しようとしていますが、 this postの指示に従って実行できます。

しかし、私は以前にOSX 10.10(Yosemite)で実行したように、外部プログラムなしでそれを実行する方法を探しています。

this の指示を指す this の投稿を見つけましたが、機能しません。これらは指示です

  1. このファイルを開きます/System/Library/CoreServices/CoreTypes.bundle/Contents/Resources/Exception.plist
  2. Xcodeという名前の行を見つける( http://i.imgur.com/tcKWLhz.png
  3. HardDisabledの値をYESからNOに編集します
  4. 保存して再起動

    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の再インストールを回避する別のソリューションを提供しました。 これ は投稿であり、彼の回答に投稿したとおり、スクリプトは ここ です。

13
CrApHeR

Xcode 6を微調整して再署名するシェルスクリプトは次のとおりです。通常どおり実行できます。システム例外リスト、再インストールなどをいじる必要はありません。実行には1分ほどかかります。

スクリプトはこちら: http://bit.ly/Xcode6OnElCapitan

注:El Capitanでビルドされたアプリは、まだベータ版である間は送信できません。

12
Dave Wood

Xcode 6.4はすぐに実行できます:

  • El Capitan Beta 4(ビルド15A226f)
  • El Capitan Beta 5(ビルド15A235d)
  • El Capitan Beta 7(ビルド15A263e)

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
    
3
Ciprian

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を再インストールする必要があります。

2
empedocle

ユーザー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を返すことです。この回避策は、シミュレーターにHost dyldを使用するように強制するだけです。

このソリューションがXcode 6.4で動作することを確認しました。

0
mixel

元の最初の回答に加えて、インターネット接続が遅いためにxcodeを再インストールしたくない場合は、xcodeをデスクトップにコピーして、アプリケーションフォルダー内の1つを削除できます(再インストールを除く上記のすべての必要な手順を実行した場合)。そして、xcodeをアプリケーションフォルダに戻します(デスクトップ自体にコピーしているときに、上記の手順を正しく実行すると、コピー後にカットアイコンが消えることに気づくでしょう)

0
Terence