Mac aynı anda birden fazla kullanıcı tarafından kullanılabilir mi?


35

Mac aynı anda farklı kullanıcılar tarafından kullanılabilir mi?

Demek istediğim, tek bir Mac'imiz var ama 3 kullanıcımız var. İPhone veya Mac'te uygulama geliştirmek için aynı makineye aynı anda uzaktan erişebilirler mi?

Mac OS X sunucusu bunu yapmamıza izin veriyor mu?

Eğer öyleyse, bunun için nasıl yapılandırabilirim?


Evet, ancak bir defada yalnızca bir kullanıcı GUI'yi kullanabilir. SSH ile bağlantılı birkaç kişiye sahip olabilirsiniz.

6
Ayrıca bkz. Sunucu Hatası, "Mac OS X çok kullanıcılı ince istemci sunucusu (terminal sunucusu)?" serverfault.com/questions/8966/… adresinde ve "Mac OS X için" Terminal Services "gibi bir şey mi?" serverfault.com/questions/46284/…
Arjan

(Sunucu Hatası mesajlarından: iRAPP Terminal Sunucusu, coderebel.com/products/irapp-terminal-server , 298.00 dolardan satılıyor - iPhone geliştirme yazılımının lisansı birden fazla oturuma izin veriyorsa, fena değil.)
Arjan


2
Bu yorumlar yerleşik paylaşımı vb ile, birden bugünlerde GUI kullanabilirsiniz daha biraz güncel değil
rogerdpack

Yanıtlar:


23

Birden fazla hesap ayarladıysanız, OS X Lion'dan itibaren yerleşik Ekran Paylaşımı tarafından desteklenir :

Kullanıcı başına ekran paylaşımı

Bu bilgisayarda herhangi bir kullanıcı hesabıyla Mac'te uzaktan oturum açabilir ve bilgisayarı farklı bir oturum açma altında kullanan birini rahatsız etmeden kontrol edebilirsiniz.

Bu Mac'ten Mac'e kadar iyi çalışıyor. Windows'tan kontrol etmek için, görünüşe göre bir kez ARD'yi "kickstart" yapmak gerekiyor. Bu, Apple'ın Apple Uzak Masaüstü'nü izleyerek komut satırı kullanılarak yapılabilir : Uzaktan komut satırı aracılığıyla yapılandırma (kickstart) . Veya: Sistem Tercihleri'nde, Ekran Paylaşımı, Uzaktan Giriş, Uzaktan Yönetim ve Uzak Apple Olayları'nı devre dışı bıraktıktan sonra tümünü yeniden etkinleştirin ve sonunda tümünü devre dışı bırakın ve sadece Ekran Paylaşımı'nı etkinleştirin.

Fakat yukarıdakileri yaparken bile, eski bir XP makinesiyle ve UltraVNC'nin en son sürümüyle yaptığım testler çok başarılı değildi:

  • Mac oturum açma penceresindeyken, UltraVNC kullanmak tıpkı eski günlerde olduğu gibi Mac ekranının kontrolünü gerçekten ele geçirirdi. Bu yüzden: hem Mac hem de XP kutusu tamamen aynı görünüyordu ve tek bir oturumu paylaşıyordu.
  • Mac kullanıcısı giriş yaptığında, VNC'nin başlatılması giriş penceresinin arka planını gösterir, ancak çoğu zaman boş kalır. Fareyi Windows'ta hareket ettirmek, Mac imlecinin bir plaj topuna dönüşmesine neden olur. Giriş penceresi boş olmadığı zaman, herhangi bir tıklamaya hala cevap vermeyecektir.
  • Ekran Paylaşımı yerine Uzaktan Yönetim kullanmak farketmedi.
  • Buna kendim ihtiyaç duymadığım için çok fazla test yapmadım. Farklı bir işletim sistemi veya başka bir görüntüleyici farklı sonuçlar verebilir. Ancak, en son RealVNC'nin sürüm notlarından gelen aşağıdaki alıntı çok umut verici değil:

    Ekran Paylaşımı ile Bağlantılar Mac OS X 10.7'de yerleşik (Lion) yerleşik değildir.
    Geçici çözüm: Yok.
    Durum: Düşünülüyor.

Bir kenara: Mac'inizden bazı Windows kutularına, Mac'lere geri giden bir uzak oturum veya aynı Mac'te Windows çalıştıran Parallels gibi bir şey kullanarak test etmemeye dikkat edin. Bu bir Droste Etkisi ile sonsuz bir döngü verir ; yeniden başlatma gerekli ...


OS X'in daha eski sürümleri için Vine Server (OSXvnc) kullanılması mümkündür . Hiç kullanmadım, ama yaratıcılar iddia ediyor :

[..] Tiger’da (Mac OS 10.4) tüm bu masaüstlerine Vine Server (OSXvnc) kullanılarak aynı anda erişilebilir. Bu, her biri aynı Mac'te kendi masaüstünü kullanarak birden fazla kullanıcının oturum açmasına izin verir.

[..]

Tek ihtiyaçları olan Vine Server'a (OSXvnc) erişmek için VNC görüntüleyiciyi çalıştıran bir bilgisayar ya da PDA. Şimdi tüm bu eski PC'lerin kullanımına sahipsiniz!

Ancak:

Her kullanıcı Hızlı Kullanıcı Değiştirme ile giriş yapmalıdır. Bilgisayarı yeniden başlatırsanız, VNC aracılığıyla erişimi etkinleştirmek için her kullanıcıya Hızlı Kullanıcı Değiştirme ile giriş yapmanız ve oturum açmanız gerekir.

Ve aynı yazılımı aynı anda kullanmak, (geçici dosyalar bir kullanıcı alanında depolanmadığında olduğu gibi) sorunlara neden olabilir veya lisans anlaşmalarını bozabilir.

Bunun hala Leopard ve Snow Leopard'da çalışıp çalışmadığını bilmiyorum. (Ancak Server Fault hakkındaki son bir yayın , OS X'in son sürümünde test edildiğini gösteriyor olabilir, bu yüzden Snow Leopard?)


görünüşe göre bugünlerde bir pencere kutusundan bağlanmak "mümkün ama acı verici": tartışmalar.apple.com
thread/3190260?start=90&tstart=0

Eski bir OS X sürümünden en son sürüme ve çok kullanıcılı VNC'ye bağlanmak mümkün mü? İşe yaramıyor gibi gözükmüyor ...
Michael

1
Bunu geri alıyorum - işe yarıyor, ancak yalnızca bir başkası oturum açtıysa. Giriş ekranındaysa, uzaktaki bir oturum ekranı açar ve konsoldaki herhangi birinin ne yazdığımı görmesini sağlar.
Michael,

7

Aslan, evet. İşte üzerinde 9to5mac makale . Gönderen Apple :

Kullanıcı başına ekran paylaşımı

Bu bilgisayarda herhangi bir kullanıcı hesabıyla Mac'te uzaktan oturum açabilir ve bilgisayarı farklı bir oturum açma altında kullanan birini rahatsız etmeden kontrol edebilirsiniz.


1
Bu zamanla ilgili.
Daniel Beck

3

Vines sunucusunu kullanarak 2 eşzamanlı ve 2 pencere dizüstü bilgisayarından tek bir mac mini'ye kadar ayrı oturum çalıştırabildim. Mac'te iki kullanıcının oturum açması gerekiyordu, her iki oturumda da ayrı vines server exe çalışıyor. Her vines sunucusu için IP, port ve pw combo'ya erişmek üzere yapılandırılmış tightvnc kullanarak çalıştı.

Vines sunucu ayarları, web siteleri talimatları uyarınca yapılandırıldı.

Asmalar sunucu örnekleri başlangıç ​​sırasına bir port numarası atadığı için çok sağlam değildir (ilk oturum 5900, ikinci 5901, vb.), Ancak çalıştı.


artı asmanın OS X aslanı gerektirmediğine inanıyorum ...
rogerdpack

1

Vine Server'ı da kullanıyoruz ve 3 farklı kullanıcı hesabıyla 1 mac'e giriş yapıyoruz. Nasıl çözeceğimizi bilmediğimiz sorunları var. Örneğin, mac kullanıcısı alt veya capslock tuşuna bastığında, diğer tüm hesapları da etkiler; bu rahatsız edici olabilir.


1

Geçmişte, aşağıdaki gibi tek bir mac pro kurdum (diğer cihazların bile makinelere ihtiyaç duymama niyetiyle):

Birden çok monitör
Birden çok klavye
Birden çok fare

Sonra OSX'i sanallaştırmanıza izin veren Paralellikler'i çalıştırdım. Her kullanıcı için bir VM oluşturdum.

Her VM'ye özel klavye ve fareler atadım. Monitörlerin tümü ana işletim sistemi ile birlikte gitti ... bu nedenle, aşağıdaki sınırlamaları vardı:

Oturum açmak, VM'leri başlatmak, doğru monitöre taşımak ve bu VM'yi bu monitörde tam ekran yapmak zorundaydım.

Yanlışlıkla (gerçek makinenin asıl kullanıcısı olarak) faremi "ekranın dışına" kaydırdıysam, farem başkasının üstünde görünecekti.

USB aygıtları belirli VM'lere atamak için yeterince kolaydı, ancak zaman zaman başlangıçta karışıklığa neden oldu (örneğin, aynı adlandırılmış klavye ... hangisi?).

Hem Android hem de iOS geliştirme yapıyorduk ve bu uygulanabilir. Ancak, bir mac mini vs bir mac pro (ve her kullanıcı için OSX ve paralellik satın alma ihtiyacı) fiyatı göz önüne alındığında, sadece bir dolusu dolusu minis satın almak için zorlanıyor. Bir etli makinenin beygir gücünü "paylaşmak" istersen, işe yarayacak.


1

VNC oturumu aracılığıyla birden fazla kullanıcı destekleniyor, ancak High Sierra'dan itibaren, Apple eşzamanlı olarak beş oturum açma oturumunda keyfi bir sınır koydu. MacOS'un önceki sürümlerinde, hiç sorun yaşamadan, 16'dan fazla eşzamanlı giriş yaptık.

Bunlar, farklı VNC istemcileri tarafından eşzamanlı olarak kontrol edilen, "arka plana alınmış" olan ve konsol ekranında görünmeyen, tamamen benzersiz masaüstü oturum açma oturumlarıdır.

Yine de, High Sierra'dan dolayı, macOS, arka planlı veya başka şekilde beş eşzamanlı oturum açma oturumuna izin veriyor.

Bunu denemek için yeterince kolaydır. Mac'te birden fazla kullanıcı hesabı oluşturun. Konsoldaki kullanıcılardan biri olarak giriş yapın. Başka bir Mac'ten, çoklu hesap Mac'ine konsola giriş yapmayan kullanıcılardan biri olarak bağlanmak için "Ekran Paylaşımı" uygulamasını kullanın. Mevcut kullanıcının ekranını paylaşmak isteyip istemediğinizi soran bir iletişim kutusu göreceksiniz veya kendiniz gibi giriş yapın. Kendinizi seçin, konsoldan bağımsız olarak arka planlı bir oturum açma oturumunda olacaksınız.


Aptalca bir soru sorma riski altında bariz bir soru: beş kullanıcının ayrı oturumları olduğunu ve aynı masaüstünde ve aynı farede savaşmadıklarını onaylayabilir misiniz? Ayrıca, beş uzak kullanıcı mı, yoksa toplam beş kullanıcı mı (yerel bir ve dört uzaktan kumanda)? Lütfen yorumlara cevap vermeyin;  cevabınızı daha net ve eksiksiz hale getirmek için düzenleyin .
Scott

0

Aynı VNC oturumuna erişebileceklerdi ancak bunun sadece bir imleci olacaktı (3 kişi bunun için savaşacaktı!).

Bence asıl peşinde olduğun şey kaynak sürüm kontrolü. Proje üzerinde yerel makinelerinizden çalışın, merkezi sunucunuzda değişiklikler yapın ve diğer kişilerin değişikliklerini geri çekin.

Konuyu okumanı öneririm. İşte güzel bir nazik tanıtım:

http://www.profhacker.com/2010/03/25/a-gentle-introduction-to-version-control/


1
Soru soran kişinin belirttiği gibi, sadece bir Mac'leri var. Dünyadaki tüm kaynak kontrolü, üçü arasında bir Mac paylaşmalarına yardımcı olmaz. Aynı anda birden fazla geliştiricinin iPhone / Mac uygulamaları oluşturmasını istiyorsanız, daha fazla Mac'e ihtiyaçları var.
andynormancx

1
Yalnızca bir mac'ları var, ancak diğer kişilerin " uzaktan " erişmelerini istiyorlar . Dağıtılmış bir sürüm kontrol sistemi, her kullanıcının kendi çekirdek havuzuna sahip olmasını ve talep üzerine kodu merkezi bir konumda yeniden birleştirmesini sağlayacaktır. Aynı kod tabanını hackleyen birçok insan için önemlidir.
Oli

Onlar için programlamak için herhangi bir mac veya iphone'lara ihtiyacınız yok . Yapmanız / test etmeniz / dağıtmanız için yalnızca birine ihtiyacınız var. Yalnızca bir tanesine sahipseniz, hemen hemen sıraya girmelerini, kitap yuvalarını vb. Takmalarını söyleyen bir durumdur. Veya sanal makineler olarak kendi “Hackintosh” kurulumlarını kurmalarını isteyin.
Oli

0

Ayrıca 2-4 kullanıcı için çok güçlü bir makine kullanarak çözümü düşünüyordum. Ancak profesyonel olarak aşağıdaki nedenlerden dolayı bu çözümden uzak durdum:

1) Bir kullanıcı sorun yaşarsa ve yeniden başlatırsa, herkes etkilenir - ve yeniden başlatmayı bekleyin. Ayrıca, 4 kullanıcı aynı anda çalışırken, yalnızca 1 kullanıcıyla karşılaştırıldığında, bu yeniden başlatma işlemlerine muhtemelen daha sık ihtiyaç duyulacaktır.

2) Makine bozulursa programcıları eve geri gönderebilir miyim?

Bu nedenle: Herkes kendi makinesini alır ve kaynak kodu yönetimini dış kaynak sağlar ve sunucuyu profesyonelce oluşturur.


0

Bir süredir bu soruna bir çözüm aradım ve bulduğum en iyi seçenek Konuk kullanıcısını etkinleştirmek ve otomatik olarak oturum açacak şekilde ayarlamak.

Bu ayarlandıktan sonra, diğer kullanıcılarla güvenilir bir şekilde bağlantı kurabilir ve sanal (kullanıcı başına) bir ekran paylaşım oturumu alabilirim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.