São provavelmente configurações de segurança no seu laptop. Os sistemas operacionais modernos não estão bem abertos como antes. Por exemplo, o VNC (também conhecido como Screen Sharing no OS X) não está habilitado por padrão. Se você quisesse ativar o compartilhamento de tela, você pode tentar este comando
sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -off -restart -agent -privs -all -allowAccessFor -allUsers
Assim, você provavelmente desejará ver quais portas de rede seus aplicativos estão usando (com uma ferramenta como o Network Utility, localizado na pasta / System / Library / CoreServices / Applications /) e ver se eles estão bloqueados. Você pode fazer isso de qualquer computador outro com um comando de terminal
telnet <your_Mac_hostname_or_IP> <port#_to_test>
Digamos que você descubra que um aplicativo usa a porta 4000 e o seu MacBook é chamado MyMac. Aqui está como isso seria se falhasse
telnet MyMac 4000
Trying 192.168.1.2...
telnet: connect to address 192.168.1.2: Operation timed out
telnet: Unable to connect to remote host
Mas se a porta estiver aberta, você verá um resultado diferente como este
telnet MyMac 4000
Trying 192.168.1.2...
Connected to MyMac.
Escape character is '^]'.
(Neste ponto você pode pressionar CTRL +] e depois "q" para sair do telnet)
Se você quiser abrir uma porta que não esteja respondendo, use o comando pfctl
. Aqui está um link para um bom artigo sobre usando os comandos pf
.
Espero que isso ajude.