「Xcode共有」では、ソースコードを共有して開発作業を分割することを意味するのか(つまり、友人がインターネットの反対側にXcodeを備えた自分のMacを持っている)、実際にXcodeを使用する必要があるのかは不明です。インターネットを介してあなたのマシン上で。
ソースコードを共有するという意味であれば、それは簡単です。Xcodeにはバージョン管理が組み込まれています。それを使用してください。または、この用途に一般的な他の多くのコード制御システムの1つを使用できます。Subversionは1つです。沢山あります。
「Xcode共有」とは、インターネットを介した何らかの形式の画面共有を意味する場合、これを行うことができます。アカウントにアクセスできない新しいアカウントをMacに設定します。これは防弾ではありませんが、あなたが「友達」であるなら、そこにはある程度の信頼がなければなりません。新しいアカウントを設定するには、[システム環境設定]/[アカウント]に移動します。必要に応じて、アカウントでFileVaultを使用することもできます。次に、作成したアカウントへのVNCを友達に許可します。
Xcodeを実行するためのインターネットを介した画面共有のパフォーマンスは、最後の髪の毛を欲求不満で引き裂いた後、両方ともハゲになると思います。低速で低解像度になります。友達が使っている間はパソコンを使うことはできません。あなたの友人はひどい開発環境になります。
友達に中古のMacを買ってもらい、 SubversionまたはCVSを使って、髪の毛を保存してもらいましょう...
別の可能性:友達の努力をテキストのみに制限し、sshとgccを使用します。その後、Xcodeを使用して、彼の努力をプロジェクト全体に組み込むことができます。