- Registriert
- 18.03.09
- Beiträge
- 6
Ich verwende in einem RealBasic-Programm ein eingebetteten Terminal-Befehl.
Der Benutzer muss - um die "ernsthaftigkeit" der folgenden Aktion zu unterstreichen - sein Benutzerpasswort eingeben.
In RealBasic kann ich durch den Aufruf (in einem Shell) des Terminal-Befehles "echo Passwort | login User" auslesen, ob das vom Benutzer eingegebene Passwort richtig ist oder nicht.
(Wer sich in Realbasic auskennt: sb.Execute "echo " + daspass + " | login " + deruser)
Bis jetzt hat es unter Mac OS X 10.5 bestens funktioniert. Unter Snow Leopard Mac OS X 10.6 funktioniert das leider nicht mehr. Selbst wenn ich direkt im Terminal "echo Passwort | login User" eingebe, heisst es "Login incorrect". Wenn ich im Terminal "login User" eingebe, und dann auf Aufforderung das Passwort, dann funktioniert es.
Leider kenne ich mich im Terminal nicht sehr stark aus. Weiss jemand, was sich hier in Snow Leopard geändert hat?
In Real-Basic-Foren hab ich bis jetzt leider keine Antwort erhalten.
Besten dank für eure Antworten.
Der Benutzer muss - um die "ernsthaftigkeit" der folgenden Aktion zu unterstreichen - sein Benutzerpasswort eingeben.
In RealBasic kann ich durch den Aufruf (in einem Shell) des Terminal-Befehles "echo Passwort | login User" auslesen, ob das vom Benutzer eingegebene Passwort richtig ist oder nicht.
(Wer sich in Realbasic auskennt: sb.Execute "echo " + daspass + " | login " + deruser)
Bis jetzt hat es unter Mac OS X 10.5 bestens funktioniert. Unter Snow Leopard Mac OS X 10.6 funktioniert das leider nicht mehr. Selbst wenn ich direkt im Terminal "echo Passwort | login User" eingebe, heisst es "Login incorrect". Wenn ich im Terminal "login User" eingebe, und dann auf Aufforderung das Passwort, dann funktioniert es.
Leider kenne ich mich im Terminal nicht sehr stark aus. Weiss jemand, was sich hier in Snow Leopard geändert hat?
In Real-Basic-Foren hab ich bis jetzt leider keine Antwort erhalten.
Besten dank für eure Antworten.