hmmm.
Bei meinem (OSX 10.13.6) heißt QT:
"Quicktime Player.app"
Da ist zwischen "Quicktime" und "Player" ein Leerzeichen!!! Ich hab das nicht so benannt. Das erkennt man ja aus dem String mediaplayer$, den ich so erhalte:
Code: Alles auswählen
mediaplayer$ =OpenFileRequester("Mediaplayer wählen",b$,"*.*",0)
Mein code läuft ja. Ist inhaltlich ja so, wie Du's gezeigt hast.
Berechtigungsproblem glaub ich eigentlich nicht - aber ich bin auch kein Kenner von MacOSX. Als Standardplayer spielt QT ja die Datei (egal was, mp3, wav, aiff, mp4) einwandfrei ab mit:
Code: Alles auswählen
RunProgram("open",
#DQUOTE$+songs(index)\link.s+#DQUOTE$,
ordner_path$+songs$)
mediaplayer$ passend ergänzt: "/applications/Quicktime Player.app/Contents/MacOS/Quicktime Player"
Code: Alles auswählen
RunProgram(mediaplayer$,
#DQUOTE$+songs(index)\link.s+#DQUOTE$,
ordner_path$+songs$)