Gut. Dann starten wir. Das alles machts du nach. Probiere nichts rum, da ich dann nciht weiß, wo du hängen geblieben bist. Ich kann nciht hellsehen. also bitte melde ich sofort wenn ein einzelner Befehl nicht klappt.
1) Du legst nun ein script an mithilfe des Editors nano. (ist ganz einfach). Starte erst mal nano
Das Terminalfenster sieht dann in etwa so aus (bei dir nur 1 Tab, ich habe immer mehrere offen)
2) nun kopierst du das hier in das Terminalfenster (also in nano)
Code:
#!/bin/bash
dns-sd -R "Brother-Airpint" _ipp._tcp.,_universal . 631 URF=none txtvers=1 qtotal=1 rp=printers/Brother_DCP-135C ty=Brother\ DCP-135C\ CUPS adminurl=https://Mac-mini-von-Silvia.local.:631/printers/Brother_DCP-135C note= priority=0 product=\(DCP-135C\) pdl=application/octet-stream,application/pdf,application/postscript,image/jpeg,image/png,image/pwg-raster,image/urf UUID=25b37613-83f0-38ba-4895-811eba0a169b TLS=1.2 Color=T Copies=T Scan=T printer-state=3 printer-type=0x480904E
#ende
Das #ende mach ich nur deswegen, damit sicher gestellt ist, dass ein Zeilenende nach dem dns-sd Befehl ist. Das sieht so aus. Du siehst die Zeile nicht vollständig, das ist normal (bei mir in Farbe, bei dir eher nicht)
nun drückst du CTRL + O (den Buchstaben O, nicht die Ziffer Null) es erscheint unten:
Bitte RETURN drücken. Die Datei ist nun gespeichert.
Nun noch CTRL + X. Damit wird nano beendet. Du bist zurück auf dem Terminal.
3) mach das gerade gespeicherte script ausführbar.
Code:
chmod a+x brother-airprint
Kontrolle: Bitte poste das Ergebnis von
4) nun erzeugen wir eine weitere Datei mit nano und zwar eine für launchctl, damit das alles beim Neustart des Mac Minis automatisch startet
Bash:
nano local.brother.airprint.plist
Es erscheint wieder das leere nano Fenster. Das kennst du ja. Da rein kopierst du bitte das hier komplett
Code:
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version='1.0'>
<dict>
<key>Label</key>
<string>local.brother.airprint</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/brother-airprint</string>
</array>
<key>LowPriorityIO</key>
<true/>
<key>Nice</key>
<integer>1</integer>
<key>UserName</key>
<string>root</string>
<key>RunAtLoad</key>
<true/>
<key>Keeplive</key>
<true/>
</dict>
</plist>
Stell dabei bitte sicher, dass nach dem letzten </plist> ein Zeilenvorschub erfolgt ist, sprich der Cursor steht mindestens in der Zeile darunter.
Und nun wieder CTRL + O (du weißt, der Buchstabe O) Das muss zu sehen sein
nun noch RETURN, damit das auch abgespeichert wird.
und mit CTRL + X dann nano verlassen.
5) Kontrolle: bitte Ergebnis posten!
Code:
ls -l local.brother.airprint.plist
Der Rest folgt, nachdem ich all die Kontrollausgabe gesehen habe.