设置 Mac 上的协同功能(多台计算机共享输入设备)

设置 Mac 上的协同功能(多台计算机共享输入设备)

我刚刚买了一台 Mac,在为开发进行设置时我要做的第一件事就是设置协同作用。

我遇到了无数的问题,并且正在取得进展,但是“Mac 就是能工作”的理论很快就让人厌倦了。

我更喜欢运行 Mac 作为服务器,因为它是一台桌面。为什么要使用我的 PC(笔记本电脑)作为服务器。

于是我下载了 synergy,并尝试编辑“synergy.conf”文件。首先使用 textmate,然后使用 Apple 脚本。这两个应用程序都无法打开该文件。即使在将 textmate 更改为使用纯文本格式并关闭其他一些功能以使其成为纯文本编辑器后,也无济于事。

这些脚本/文本编辑器不就是用来做这个的吗?

然后我发现 SyneryKM 是一个在 osx 上运行 synergy 的软件包。经过很多折腾,我想我终于搞明白了。

我的 PC 和 m\Mac 都运行了 synergy。但是,我的 PC 只能使用 IP 地址连接到 synergy。没问题,但是,我的 Mac 不会使用 IP 地址作为 synergy 服务器连接到自身。如果我在“服务器配置文件”中将 IP 地址用作屏幕,则会收到“错误:未知屏幕名称mymac”信息。

我知道这不应该太复杂,也可能不是寻找有关协同作用答案的地方,但我找不到更好的地方,而且这里也有一些关于协同作用的讨论。

答案1

我在 Mac 和 Windows 之间使用过 Synergy,同意您使用 SynergyKM 的选择;它对我来说效果很好!对此可能有几种可能的答案,但也许最简单的方法是将 Mac 的配置文件恢复到原来的状态,然后在 Windows 机器上的 hosts 文件中添加一个条目。如果您不熟悉这一点,您应该能够在 %WINDIR%\system32\drivers\etc\hosts 中找到它,然后添加一行如下所示的内容:

123.123.123.123    mymac

(当然,你可以将 123.123.123.123 替换为 Mac 的实际 IP)

此更改将允许您使用主机名“mymac”连接到您的 Mac

希望这可以帮助!

亚当

答案2

您必须先定义屏幕。使用 OS X 提供的主机名。(IP 地址可能很麻烦,所以我不使用它们)。要在 OS X 上获取主机名:系统偏好设置 -> 共享

注意:空格变为破折号,并且必须在末尾附加“.local”。

例如,我在共享中看到“HellSpawn OverLord”,但在下面的配置文件中我使用“HellSpawn-OverLord.local”

在 Windows 中,调出命令提示符并输入“hostname”

您还应该能够在 TextEdit 中打开 .conf 文件。不确定 TextMate 是什么,AppleScript 是 OSAscript 的 IDE。

最后确保使用 TABS 并且不要跳行。

协同作用可能非常棘手。

section: screens
    HellSpawn-OverLord.local:
    kordikam-ws:
    Win7:
    Macintosh.local:
end
section: links  
    HellSpawn-OverLord.local:
        left = kordikam-ws
        right = Win7
    Win7:
        left = HellSpawn-OverLord.local
        right = kordikam-ws
    kordikam-ws:
        left = Win7
        right  = HellSpawn-OverLord.local
end

相关内容