4 votos

Falta la opción de AirPlay Receiver en el panel de preferencias de uso compartido

Mac mini 2018. MacOS Monterey 12.5

Anteriormente he utilizado este ordenador de sobremesa como receptor de AirPlay. En el panel de uso compartido de las preferencias del sistema había una casilla para activar/desactivar el receptor de AirPlay.

Esa casilla ya no está presente, y no sé por qué. He reiniciado la NVRAM, y arrancado en modo seguro, sin ningún cambio.

En Sistema>Biblioteca>Paneles de Preferencias>Panel de Compartición>Contenidos>Recursos hay un archivo xml llamado "lista de servicios". Dice así:

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<array>
    <dict>
        <key>class</key>
        <string>OpticalDiscSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>OpticalDiscSharing</string>
        <key>searchKeyword</key>
        <string>Services_DVDorCDSharing</string>
    </dict>
    <dict>
        <key>class</key>
        <string>ScreenSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>ScreenSharing</string>
        <key>searchKeyword</key>
        <string>Services_ScreenSharing</string>
    </dict>
    <dict>
        <key>class</key>
        <string>AppleSharing_FileSharing</string>
        <key>clientonly</key>
        <true/>
        <key>nibname</key>
        <string>AFPStopWindow</string>
    </dict>
    <dict>
        <key>class</key>
        <string>AppleSharing_PrinterSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>PrinterService</string>
        <key>searchKeyword</key>
        <string>Services_PrinterSharing</string>
    </dict>
    <dict>
        <key>class</key>
        <string>AppleSharing_RemoteLoginSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>RemoteLoginService</string>
        <key>searchKeyword</key>
        <string>Services_RemoteLogin</string>
    </dict>
    <dict>
        <key>class</key>
        <string>ARDSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>ARDService</string>
        <key>searchKeyword</key>
        <string>Services_ARDService</string>
    </dict>
    <dict>
        <key>class</key>
        <string>AppleSharing_AppleEventSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>RemoteAEPassword</string>
        <key>searchKeyword</key>
        <string>Services_RemoteAppleEvent</string>
    </dict>
    <dict>
        <key>class</key>
        <string>InternetService</string>
        <key>clientonly</key>
        <true/>
        <key>nibname</key>
        <string>InternetService</string>
        <key>searchKeyword</key>
        <string>Internet</string>
    </dict>
    <dict>
        <key>class</key>
        <string>ContentCaching</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>ContentCaching</string>
        <key>searchKeyword</key>
        <string>Services_ContentCaching</string>
    </dict>
    **<dict>
        <key>class</key>
        <string>AirPlayReceiverSharing</string>
        <key>clientonly</key>
        <false/>
        <key>nibname</key>
        <string>AirPlayReceiverSharing</string>
        <key>searchKeyword</key>
        <string>Services_AirPlayReceiver</string>
    </dict>**
</array>
</plist>

(Negrita añadida)

¿Puedo cambiar "false" por "true" y guardar el archivo?

¿Alguna otra idea? No tengo ni idea de lo que estoy haciendo.

0 votos

El archivo plist que copiaste aquí no es el correcto, es un archivo "por defecto" para MacOS (y no puede ni debe ser modificado). El que quieres está en /Library/Preferences o ~/Library/Preferences/ . Sin embargo, desconozco el nombre del archivo en cuestión.

2voto

IT novice Puntos 21

Tras investigar un poco más, me enteré de que en este modelo, Apple desactivado la función AirPlay Receiver con el lanzamiento de macOS 12.3.

Hay un parche complicado publicado en GitHub usando OpenCore Legacy Patcher, que estoy tratando de entender.

https://github.com/dortania/OpenCore-Legacy-Patcher/releases

0voto

rpr Puntos 36

Simplificar las cosas y sólo tiene que utilizar homebrew para instalar shairport-sync y pulseaudio .

brew install shairport-sync
brew install pulseaudio

A continuación, inicie el servidor de audio pulseaudio, y después el servidor shairport-sync que es esencialmente el receptor airplay. Puedes usar dos terminales Windows diferentes para esto al principio. Si todo va según lo previsto el shairport-sync se conectará a pulseaudio y pulseaudio a su vez reproducirá los datos en streaming que reciba de él. Puedes ajustar la configuración en /usr/local/etc/shairport-sync/ and /usr/local/etc/pulse/

pulseaudio --exit-idle-time=-1
shairport-sync

Ve a otro dispositivo y selecciona tu Mac como destino de Airplay. Y listo, tu Mac es el receptor de Airplay. Sólo funciona para audio. Entonces puedes dedicar tu tiempo a hacer que pulseaudio y shairport-sync arranquen automáticamente al iniciar sesión como demonios y sin necesidad de terminal.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X