mac 远程连接,共享屏幕时遇到粘贴板无法共享, 无法唤醒

尝试远程连接mac的时候遇到一些问题, 系统是mac osx 10.14. 我在家里的mac上配置了远程共享屏幕, 并且在windows上使用vnc 已经可以正常连接了,但是还有以下一些问题无法解决:

1, Windows 上使用vnc viewer连接到mac,可以连接,但是粘贴板无法共享,即从mac拷贝文本,无法在windows 粘贴文本. 是否mac 系统自带的共享屏幕本身就无法支持粘贴板共享? 还是软件兼容性问题? 我已尝试把共享屏幕修改为远程管理, 同样无法使用粘贴板共享.

2, 尝试了在mac上安装VNC server, windows 上使用vnc viewer连接到mac, 在mac 休眠时无法连接 (互联网唤醒已经开启,使用mac自带的共享屏幕可以唤醒连接,但是使用VNC Server 无法唤醒)

3, 若以上问题无法解决, 能否推荐一些可用的软件,我的需求是1.使用windows连接至mac,2.能够共享粘贴板,3. 速度不能太慢


[经过版主编辑]

发布日期 2019年7月18日 上午10:02

回复

类似问题

回复量: 16
排序方式: 

2019年7月21日 下午2:27 回应 火腿加小鸡

我这里可以唤醒,使用的

  1. 是Mac的命令行直接发送WOL的magic数据包
  2. 是Android的WakeOnLan app


我的测试环境:

休眠机:MBP 2015中, macOS 10.4.4

设定休眠:3分钟

插电(不插电,不会响应唤醒)

合上盖子

无线网支持WoWLan,所以使用无线网测试

电源管理如下:

AC Power:
 lidwake              1
 autopoweroff         0
 standbydelayhigh     300
 autopoweroffdelay    28800
 standbydelaylow      300
 standby              1
 proximitywake        1
 ttyskeepawake        1
 hibernatemode        3
 powernap             0
 gpuswitch            2
 hibernatefile        /var/vm/sleepimage
 highstandbythreshold 50
 displaysleep         1
 womp                 1
 networkoversleep     0
 sleep                1
 tcpkeepalive         1
 halfdim              1
 acwake               0
 disksleep            10


过时间后,ping对方IP,都是timeout,没有响应

使用简单的Python脚本,命令行是:

Python wakeonlan.py 10.0.0.255 11:22:33:44:55:66

其中:10.0.0.255: 是内网的广播地址


唤醒机上,无线网连接,唤醒命令发出后:

ping开始获得响应,

ssh也可以登陆

vnc可以连接


远端唤醒,一方面是网卡支持,一方面是操作系统。不是所有型号都支持无线网WOL,有线网WOL基本都支持。如果需要,可以到节能系统便好中查看你的内置无线网卡是否支持WoWLan (Wake on Wilress Lan)。

回复

2019年7月22日 上午12:23 回应 火腿加小鸡

“睡眠”(sleep)的时候,依然可能断续响应ping(防火墙没有阻止ping),但延时长。如果macOS网路共享服务(系统便好中的共享)开启,可以设置响应共享服务申请,“休眠”(hibernate=3)后,不响应ping,响应唤醒信号。昨晚休眠机休眠后,今天早晨再试,依然可以唤醒。

第三方服务(如果你是测试第三方VNC在Mac上能否被唤醒服务?)就无法保证了。对于内置共享服务的能源管理,Mac 睡眠时共享其资源 里面说了。实际上,开启后,ssh和ARD可以直接唤醒休眠机,前面忘了说了,休眠机中共享打开了远程登陆和远程管理两个服务。


如果希望远程控制最快的响应速度,把 hibernatemode, autopoweroff, standby都设置=0。

回复

2019年7月20日 下午3:02 回应 火腿加小鸡

  1. Mac的远程桌面(Remote Desktop,在系统便好共享中叫做远程管理)是改进的Mac版VNC,当然支持基本的VNC。经测试UltraVNC可以做到将Windows的剪贴板内容粘贴到Mac,但是反方向不行。RealVNC好像是都不行。貌似是VNC软件兼容的问题。至于哪个VNC软件可以实现双向,没有条件尝试那么多。
  2. 休眠唤醒:可以尝试用其它设备,比如用app,有iOS的app可以设置通过Internet唤醒的。另外在设置端口映射时,内网最好用广播地址;端口可以尝试7或者9。
  3. 最好还是Mac自己的ARD(Apple Remote Desktop),控制Mac和Windows都可以。
回复

2019年7月23日 上午9:47 回应 火腿加小鸡

把思路整理下,下面啰嗦些细节,因为细节不说清楚,总是无从下手或者误解。

所说的:

  • “mac自带的vnc”说的是系统便好中共享中的“屏幕共享”或者“远程管理”吧。因为我们不说Mac自带VNC,而是说“屏幕共享”或者“远程管理”支持VNC。
  • “第三方的远程连接”说的是,在Mac上安装第三方的VNC Server服务程序,比如说realVNC Server(或者叫realVNC Connect),以替代上面说的Mac的“屏幕共享”或者“远程管理”功能,对吧。


我这里测试,开启Mac的“远程管理”,用WOL远程唤醒该Mac后,无论是使用ARD的从Mac到Mac,还是VNC Viewer的从PC到Mac,都可以远程控制该Mac成功。


而唤醒后,屏幕不一定点亮,就如同MBP合上屏幕后,照样可以WOL后屏幕不亮而可以远程连接一样。屏幕亮否,不是判断被唤醒与否依据。发送WOL后,ssh能通嘛?另外,注意一点,能否被WOL,与是否连接外接电源相关。


如果“第三方的远程连接”指的是使用Mac上的VNC Server替代Mac的“屏幕共享”或者“远程管理”功能,而且你的猜测“后台应用无响应”是对的,那么使用ssh,从PC到Mac后,使用命令行可以强制开启一个服务/运行一个程序,比如realVNC的server服务的启动是:

sudo launchctl load /Library/LaunchDaemons/com.realvnc.vncserver.plist

(当然可能需要先停止服务:使用unload)


如果是需要运行一个程序,那就类似:

sudo open -a /Applications/vncserver.app

(可能需要先将退出程序,可以借助:killall 命令)


上面只是举例,具体的要看使用的什么软件。至于真实情况,可能需要联系该软件的开发商,以获得具体帮助了。


其实,要是说细节,说清楚硬件/macOS系统版本,使用的软件和版本,双方的配置情况,网络情况,操作细节,屏幕反馈和日志等的截图,会有更具体帮助。

回复

2019年7月22日 下午11:05 回应 tonyfromcalgary

尝试了一下你说的这些方法, 似乎没有效果. 使用mac 自带的vnc, 确实是能够唤醒的,这个我在前文就提到过了,但是自带的vnc 无法使用粘贴板, 我只能考虑第三方的远程连接.

第三方的远程连接的问题在于无法唤醒mac, 即使收到了wol包,mac 也不会被唤醒(屏幕没有点亮, 后台应用无响应).

回复

2019年7月24日 下午3:20 回应 社区用户

端口转发应该没问题, mac 的屏幕共享我在外网连接都没有问题, teamviewer的wol 唤醒对应的端口我也转发出来了.

另外我用路由器自带的wol工具进行唤醒,同样没有效果. mac 上都收到了wol.

Parallels access 是远程工具吗? 我回头试试看, 多谢!

回复

2019年7月21日 下午5:48 回应 tonyfromcalgary

多谢, 在我的环境上,mac 睡眠的时候,同个局域网内的PC 在没有发WOL 包的时候是可以直接ping 到mac的. 说明实际上mac的网络并没有休眠.

而且如果休眠的mac 启用了系统自带的屏幕共享的话, PC上的vnc 可以直接连过去,能够唤醒mac. 但是如果mac 不使用自带屏幕共享,使用第三方的realVNC 之类的,就无法唤醒.

所以我觉的mac 休眠的时候会把后台第三方应用关掉, 网络保持连接,如果收到wol包, 第三方的应用也不会被唤醒.

回复

2019年7月23日 下午6:52 回应 tonyfromcalgary

首先,先要感谢你的热情帮助, 多谢!


前面两个定义理解都对的,关于wol 唤醒之后屏幕可能不会亮,这一点我估计确实是这样的. 但是目前我还不确定mac 收到wol后有没有被唤醒, 我估计可以用ssh 来试一下看看是不是确实有唤醒, ssh 我还没有尝试过, 回头可以试一试.

目前我的策略是屏幕共享唤醒mac, 再使用Teamviewer 连接.

我先跟Teamviewer 确认一下看他们这边有没问题先.



回复

2019年7月20日 下午1:40 回应 shmily

多谢, 我尝试了使用teamviewer, 但是没有办法唤醒mac,一旦进入休眠了之后就无法唤醒.

我在teamviewer 里面配置了Wake on Lan, 而且路由器页配置了对应的端口转发, 但还是无效.

不知道还有什么东西遗漏了

回复

2019年7月20日 下午4:07 回应 tonyfromcalgary

我试过了在内网休眠唤醒, 似乎并没有用, WOL 包发出去, Mac 并没有任何反应. 我看网上有很多用TeamViewer 唤醒的,但是实际使用的时候,TeamViewer 发出唤醒包之后,并没有连接上..

现在我只有两个方案:

一个是用Window VNC 连自带的VNC,唤醒之后Teamveiwer再连接,

另一个方案就是不休眠

回复

2019年7月22日 上午9:31 回应 tonyfromcalgary

多谢, 你说的"把 hibernatemode, autopoweroff, standby都设置=0", 是用终端的 pmset 命令来设置吧?

这样配置是不是相当于不让mac 进入休眠了?

还有你说的 偏好设置里面的"网路共享服务" 是指共享里面的"互联网共享"这一项吗?


我回去尝试一下, 多谢!

回复

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

mac 远程连接,共享屏幕时遇到粘贴板无法共享, 无法唤醒

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!