Khởi chạy ứng dụng khách hợp lực khi khởi động trong Mac OS X


9

Tôi có một máy mac như một máy thứ cấp tại nơi làm việc. Hiện tại tôi sử dụng sức mạnh tổng hợp trên máy chính của mình để chia sẻ bàn phím và chuột với mac.

Tôi đã tạo một tác nhân khởi chạy để người dùng của tôi khởi chạy sức mạnh tổng hợp khi tôi đăng nhập và điều đó đang hoạt động. Tuy nhiên, điều này có nghĩa là tôi vẫn phải rút bàn phím và chuột của mac để đăng nhập.

Tôi đã thử tạo một trình nền người dùng để nó khởi chạy khi khởi động, nhưng tôi gặp các lỗi sau trong bảng điều khiển:

LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Warning>: 3891612: (CGSLookupServerRootPort) Untrusted apps are not allowed to connect to or launch Window Server before login. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : On-demand launch of the Window Server is allowed for root user only. 
LaunchSynergy[52] Tue Jul 14 12:41:44 testmacpro.local synergyc[52] <Error>: kCGErrorRangeCheck : Set a breakpoint at CGErrorBreakpoint() to catch errors as they are returned 
LaunchSynergy[52] _RegisterApplication(), FAILED TO establish the default connection to the WindowServer, _CGSDefaultConnection() is NULL. 

Có cách nào để làm việc này không? Có vẻ như bảo mật của Mac không muốn cho phép mọi thứ kiểm soát cửa sổ khi ở màn hình đăng nhập. Tôi có thể hiểu điều đó, nhưng tôi muốn một cách để ghi đè lên nó, vì nó sẽ giúp cuộc sống của tôi dễ dàng hơn rất nhiều .


Có thể thêm thẻ, sức mạnh tổng hợp?
Nick Bolton

Xin chào @Herms, tôi biết bài đăng này là mãi mãi cũ, nhưng bạn vẫn đang sử dụng Synergy, và nếu vậy bạn vẫn có thể bắt đầu Synergy ở cấp Đăng nhập?
Brad Moore

Câu trả lời:


7

Bạn đã thử giải thích ở đây (cuộn xuống phía dưới) về tự động khởi động trên máy Mac chưa?

Tôi đã có nó để làm việc theo cách đó và tôi có thể đăng nhập bằng bàn phím của PC.


1
Tôi giả sử bạn có nghĩa là mục đầu tiên trong danh sách. Theo bài báo đó sẽ khiến bản sao / dán không hoạt động và điều đó sẽ không hiệu quả với tôi. Mặc dù tôi có cảm giác đó là cách duy nhất.
Herms

1
Nếu bạn đọc thêm, bạn sẽ thấy anh ấy giải thích cách sử dụng 2 phương thức đầu tiên một cách đồng bộ: "Văn bản dưới đây mô tả cách triển khai ứng dụng khách Synergy bằng hai phương thức đầu tiên. Cách này, Synergy luôn chạy và bảng tạm có sẵn khi ai đó đăng nhập. Thiết lập máy chủ Mac OS X Synergy sẽ khá giống nhau. "
fretje

À, thật thú vị. Tôi đã bỏ lỡ nó. Tôi sẽ phải thử nó khi tôi có thời gian.
Herms

Tôi đã làm theo các hướng dẫn trong liên kết và nó hoạt động hoàn hảo. Tôi có thể đăng nhập từ xa và có toàn quyền truy cập vào bảng tạm khi tôi đăng nhập.
Darren Greaves

Không thể có được điều này để làm việc vào ngày 10.8.
Brad Moore

1

Các tập tin synergyc và / hoặc synergys phải được sở hữu bởi root. "Khởi động theo yêu cầu của Window Server chỉ được phép cho người dùng root", thông báo cho biết.

root chown: wheel / where / ever / synergy * và sau đó Synergy sẽ được coi là root.

Đồng thời xem http://ajaydesai.blogspot.com/2009/03/setting-up-synergy-client-mac-os-x-1056.html


Không giải quyết được vấn đề.
Brad Moore

Điều này dường như không hiệu quả.
fakesad

Nó hoạt động với tôi, nhưng máy mac của tôi không có bàn phím riêng, mà tôi cho là tạo ra sự khác biệt. Bằng mọi giá, sau đó tôi đã chuyển sang một KVM phần cứng ( amazon.de/gp/product/B002NTIZCG ) do các vấn đề với sức mạnh tổng hợp trên hộp khác, vì vậy tôi thực sự không thể nhận xét gì thêm.
arnt

1

Đối với bất kỳ ai đến với câu hỏi này vì OSX Lion / Mountain Lion + launchd / startup item / LoginHook, tôi có một giải pháp giúp tôi.

SynergyKM trên OSX * Lion là không đáng tin cậy. Hơn nữa, tôi không bao giờ có thể khiến khách hàng sức mạnh tổng hợp của mình hoạt động thông qua bất kỳ cách nào được nêu tại http://synergy2.sourceforge.net/autostart.html . Những gì tôi đã làm là viết một tập lệnh shell và sau đó chuyển đổi tập lệnh đó thành Ứng dụng Mac với Platypus .

Dưới đây là các bước chính xác tôi đã làm theo:

Sức mạnh tổng hợp của MacPorts

Có một số vấn đề đã biết với khả năng tương thích của phiên bản sức mạnh tổng hợp mới nhất với OSX Lion để chúng tôi có phiên bản tương thích (1.3) từ MacPorts.

  1. Thiết bị đầu cuối mở
  2. Nếu bạn chưa có nó, hãy cài đặt MacPorts
  3. Khi MacPorts được cài đặt, hãy thực hiện "tổng hợp cài đặt cổng sudo".
  4. Tại dòng lệnh, hãy thực hiện "which synergyc" để đảm bảo rằng nó trỏ đến "/ usr / bin / synergyc"
  5. Từ dòng lệnh thực hiện "chuyển đổi synergyc" để đảm bảo phiên bản 1.3

Shell Script

  1. Tạo thư mục "bin" trong thư mục người dùng của bạn
  2. Viết kịch bản shell của bạn
  3. Thay thế địa chỉ máy chủ hiệp lực (địa chỉ IP máy chủ tổng hợp của tôi là 192.168.0.30) bằng địa chỉ IP của máy chủ hiệp lực của bạn. (Sử dụng địa chỉ IP đảm bảo khách hàng có thể tìm thấy máy chủ chính xác.)
  4. Lưu và thoát
  5. Thực thi "chmod 755 synergy.sh"

Mã script Shell:


#!/bin/sh
SYNERGYC=/usr/bin/synergyc

if ! ps axco command | grep -q "^synergyc\$"
then
    $SYNERGYC -n $(hostname -s) -1 -f 192.168.0.30 
else
    echo "synergyc already running."
fi

Thú mỏ vịt

  1. Cài đặt thú mỏ vịt
  2. Mở
  3. Tên ứng dụng: "Sức mạnh tổng hợp"
  4. Loại tập lệnh: "Shell" @ / bin / sh
  5. Đường dẫn tập lệnh: / Người dùng / [tên người dùng osx của bạn] /bin/synergy.sh
  6. Đầu ra: Thanh tiến trình
  7. Giữ các thuộc tính được tạo khác như nguyên trạng
  8. Nhấp vào nút "Tạo"
  9. Chọn nơi để xuất Synergy.app

Buộc tất cả lại với nhau

Bây giờ bạn đã có một ứng dụng Mac đầy đủ chức năng, hãy thực hiện các bước sau để hoàn tất thiết lập máy khách tổng hợp tự động.

  1. Mở "Tùy chọn hệ thống"
  2. Mở "Người dùng & Nhóm"
  3. Chuyển đến người dùng mà bạn muốn thêm khởi động synergyc
  4. Nhấp vào nút "Mục đăng nhập"
  5. Nhấp vào nút "+" để thêm ứng dụng "Synergy.app" mà bạn đã tạo bằng Platypus
  6. Đăng xuất và đăng nhập lại để đảm bảo sự hiệp lực bắt đầu ngay lập tức.
  7. Bạn xong việc rồi!

2
Nhưng điều này sẽ không giúp ích nếu bạn có một máy được bảo vệ bằng mật khẩu.
Brad Moore

1

Điều này không còn có thể với phiên bản hiện tại của Synergy (1.7.1) + OSX (10.10 Yosemite) Kiểm tra vấn đề này:

Một cách giải quyết khác là sử dụng tự động đăng nhập (ew) cho người dùng bằng tác nhân / daemon nhưng sau đó bạn không thể khóa hệ thống của mình bằng cách đăng xuất. Thật thú vị, bạn có thể hiển thị cửa sổ đăng nhập trong khi vẫn đăng nhập và bàn phím hoạt động nhưng không phải chuột.


0

Có một thực thi unix của daemon sức mạnh tổng hợp? Nếu vậy bạn có thể đặt nó trong / Thư viện / Startupitems không?

Tôi có thể nghĩ ra rất nhiều cách giải quyết, không có cách nào đặc biệt hấp dẫn tôi:

  • Tự động khởi động vào một tài khoản bổ sung, khởi chạy các công cụ tổng hợp, sau đó sử dụng chuyển đổi người dùng nhanh để truy cập vào tài khoản của bạn.
  • Cho phép chia sẻ VPN / màn hình, sử dụng VPN để đăng nhập, sau đó chuyển sang sức mạnh tổng hợp
  • Đặt một KVM trên hệ thống
  • Ngủ mac (với mật khẩu khi thức) thay vì tắt nó vào cuối ngày.

Tôi khá chắc chắn rằng tôi không nên bật tự động đăng nhập. KVM đánh bại mục đích của sức mạnh tổng hợp (và sẽ tốn tiền). VNC sẽ hoạt động, nhưng sẽ nhanh hơn nếu chỉ lấy bàn phím từ máy. Giấc ngủ có thể làm việc mặc dù. Tôi sẽ phải kiểm tra nó để đảm bảo sức mạnh tổng hợp được kích hoạt đúng khi mật khẩu được mở.
Herms

0

Tôi sử dụng tiện ích mở rộng SynergyKM cho các tùy chọn và nó hoạt động khá tốt.


0

Kiểm tra trang mẹo và thủ thuật Synergy + . Chúng tôi sẽ sớm kết hợp GUI với ứng dụng hoạt động trên tất cả các nền tảng, có nghĩa là bạn sẽ sớm có thể thực hiện việc này mà không cần bất kỳ cấu hình phức tạp nào.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.