Macを異なるユーザーが同時に使用できますか?
つまり、Macは1人ですが、ユーザーは3人です。 iPhoneまたはMacでアプリケーションを開発するために、同じマシンに同時にリモートでアクセスできますか?
Mac OS Xサーバーでこれを行うことはできますか?
もしそうなら、それをどのように構成しますか?
複数のアカウントを設定している場合、これは組み込みの画面共有 OS X Lion現在 でサポートされています。
ユーザーごとの画面共有
別のログインでコンピューターを使用している可能性のある他のユーザーを妨害することなく、そのコンピューターの任意のユーザーアカウントでMacにリモートでログインして制御できます。
これはMacからMacまで正常に動作します。 Windowsから制御するには、 明らかに ARDを「キックスタート」する必要があります。これは、Appleの Apple Remote Desktop:コマンドラインを介してリモートで構成する(kickstart) に従って、コマンドラインを使用して行うことができます。または:システム環境設定で、画面共有、リモートログイン、リモート管理、およびリモートAppleイベントを無効にしてからもう一度有効にし、最後にすべてを無効にして画面共有を有効にします。
しかし、上記を行った場合でも、古いXPマシンと最新バージョンのUltraVNCを使用したテストはあまり成功しませんでした。
私はこれを自分で必要としないので、私は多くをテストしませんでした。別のOS、または別のビューアでは、異なる結果が得られる場合があります。しかし、最新の RealVNCのリリースノート からの次の引用はあまり期待できません。
Mac OS X 10.7(Lion)に組み込まれている画面共有への接続はサポートされていません。
回避策:なし。
ステータス:検討中。
余談ですが、MacからWindowsボックスへのリモートセッションを使用したり、Macに戻ったり、同じMacでWindowsを実行しているParallelsのようなものを使用してテストしないように注意してください。 a Droste Effect ;の無限ループが発生します。再起動が必要です...
古いバージョンのOS Xの場合、 Vine Server (OSXvnc)を使用できます。私はそれを使ったことはありませんが、 作成者の主張 :
[..] Tiger(Mac OS 10.4)では、これらすべてのデスクトップにVine Server(OSXvnc)を使用して同時にアクセスできます。これにより、複数のユーザーがログインし、それぞれが同じMacで自分のデスクトップを使用することができます。
[..]
彼らが必要とするのはコンピュータまたはPDA VNCビューアを実行してVine Server(OSXvnc)にアクセスすることだけです。これで、これらすべての古いPCを使用できます!
しかしながら:
各ユーザーは、ユーザーの簡易切り替えを使用してログインする必要があります。コンピュータを再起動する場合は、VNC経由でアクセスできるように、ユーザーの簡易切り替えを使用して各ユーザーにログインしてログインする必要があります。
また、まったく同じソフトウェアを同時に使用すると、問題が発生する(一時ファイルがユーザー領域に保存されない場合など)か、ライセンス契約に違反する可能性があります。
LeopardとSnow Leopardでこれがまだ機能するかどうかはわかりません。 (しかし 最近の投稿 サーバー障害の場合、OS Xの最新バージョンでテストされているため、Snow Leopardである可能性があります。)
ライオンに関しては、そうです。これが 9to5macの記事 です。から アップル :
ユーザーごとの画面共有
別のログインでコンピューターを使用している可能性のある他のユーザーを妨害することなく、そのコンピューターの任意のユーザーアカウントでMacにリモートでログインして制御できます。
Vinesサーバーを使用して、2つのウィンドウラップトップから1つのMac miniに2つの同時および個別のセッションを実行できました。 2人のユーザーがMacにログオンし、両方のセッションで個別のvines server exeを実行する必要がありました。各vinesサーバーのIP、ポート、およびpwコンボにアクセスするように構成されたtightvncを使用することで、それは機能しました。
Vinesサーバーの設定は、Webサイトの指示に従って構成されました。
Vinesサーバーインスタンスは起動シーケンス(最初のセッション5900、2番目の5901など)でポート番号を割り当てるため、それほど堅牢ではありませんが、機能しました。
VNCセッションを介した複数のユーザーがサポートされていますが、High Sierraでは、Appleは5つの同時ログインセッションの任意の制限を課しています。以前のバージョンのmacOSでは16以上の同時ログインを問題。
これらは完全にユニークなデスクトップログインセッションであり、さまざまなVNCクライアントによって同時に制御され、「バックグラウンド」になっているため、コンソール画面に表示されません。
ただし、High Sierraの時点では、macOSは5つの同時ログインセッション(バックグラウンドまたはその他)しか許可していません。
これは試すのに十分簡単です。 Macで複数のユーザーアカウントを作成します。コンソールのユーザーの1人としてログインします。別のMacから、「画面共有」アプリを使用して、コンソールにログインしていないユーザーの1人としてマルチアカウントMacに接続します。現在のユーザーの画面を共有するか、自分でログインするかを尋ねるダイアログが表示されます。自分を選択すると、コンソールとは関係なく、バックグラウンドのログインセッションになります。
以前は、次のように単一のMac Proをセットアップしました(他の開発者がマシンを必要としないことを意図しています):
マルチモニター
複数のキーボード
複数のマウス
次に、Parallelsを実行しました。これにより、OSXを仮想化できるようになりました。ユーザーごとにVMを作成しました。
特定のキーボードとマウスを各VMに割り当てました。モニターはすべてメインOSに対応していました...そのため、次の制限がありました:
ログインしてVMを起動し、正しいモニターに移動して、VMそのモニターで全画面表示にする必要がありました。
誤って(実際のマシンのメインユーザーとして)マウスを「画面外」に移動した場合、マウスが他の人の上に表示されます。
USBデバイスは特定のVMに割り当てるのに十分簡単でしたが、最初の起動時に時々混乱を引き起こしました(たとえば、同じ名前のキーボード...それはどれですか?)。
AndroidとiOS開発の両方を行っていましたが、これは実行可能でした。ただし、Mac MiniとMac Proの価格(および各ユーザーにOSXとParallelsを購入する必要性)を考えると)、ミニの塊を購入するだけでなく、ハードマシンの馬力を「共有」したいのであれば、うまくいきます。
Vine Serverも使用し、3つの異なるユーザーアカウントで1つのMacにログインします。解決方法がわからない問題があります。たとえば、macユーザーがaltまたはcapslockを押すと、他のすべてのアカウントにも影響を与え、イライラする可能性があります。
私はしばらくの間この問題の解決策を探していましたが、私が見つけた最良のオプションは、Guestユーザーを有効にして自動的にログインするように設定することです。
それが設定されると、他のユーザーとして確実に接続し、仮想(ユーザーごとの)画面共有セッションを取得できます。
2〜4人のユーザーのために1つの非常に強力なマシンを使用するソリューションも検討していました。しかし、専門的には、次の理由により、このソリューションから離れました。
1)1人のユーザーに問題が発生して再起動すると、全員が影響を受けます-そして再起動を待ちます。また、4人のユーザーが同時に作業している場合、1人のユーザーだけと比較して、これらの再起動がおそらくより頻繁に必要になります。
2)マシンが故障した場合、プログラマーを家に帰らせることができますか?
したがって、誰もが自分のマシンを入手し、ソースコード管理とビルドサーバーをアウトソーシングすることがプロの方法のようです。
彼らは同じVNCセッションにアクセスできますが、カーソルは1つしかありません(3人がそれのために戦っています!)。
あなたが本当に求めているのは、ソースバージョン管理だと思います。ローカルマシンからプロジェクトに取り組み、変更を中央サーバーにコミットし、他の人の変更を取り戻します。
私はあなたがそのトピックについて読むことを勧めます。ここに素敵な穏やかな紹介があります:
http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/