• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Anfängerfrage

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200


Hallo,

ich wollte mal das Programmieren am Mac ausprobieren / lernen.

Welche Sprache eignet sich ? (außer Java)

MFG againstbullying

 

vcr80

Gestreifter Böhmischer Borsdorfer
Registriert
06.11.08
Beiträge
3.396
um ein Programm für Mac OS X zu programmieren brauchst du kenntnisse in Objective-C
 

karolherbst

Danziger Kant
Registriert
11.05.07
Beiträge
3.878
wenn du Englisch gut kannst, kannst du dir auch die Dokumentationen in XCode ansehen. Da sind relativ gute Einstiegsgtipps dabei
 

vcr80

Gestreifter Böhmischer Borsdorfer
Registriert
06.11.08
Beiträge
3.396
nein, objective-c
 

DeWe1993

Transparent von Croncels
Registriert
22.11.08
Beiträge
314
Ich versuche mich auch gerade an Objective-C... Habe hier zwei Buchtipps... Beide in Englisch:

- Eins
- Zwei ^^

Das 'zweite' habe ich... :p Kann ich eig. auch nur empfehlen :)

MfG...
Dennis
 

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200
@ VCR Sorry. hatte nur noch im Kopf das Cocoa auf Objective-C aufbaut oder so. Und ich Cocoa öfters schon in Verbindung mit Mac gehört.

Danke Dennis werde mir wohl eins bestellen.


Danke für die schnellen Antworten! :)
 

vcr80

Gestreifter Böhmischer Borsdorfer
Registriert
06.11.08
Beiträge
3.396
@ VCR Sorry. hatte nur noch im Kopf das Cocoa auf Objective-C aufbaut oder so. Und ich Cocoa öfters schon in Verbindung mit Mac gehört.

Danke Dennis werde mir wohl eins bestellen.


Danke für die schnellen Antworten! :)

cocoa ist nur ein framework, die sprache ist objective-c
 

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200
Kennt noch jemand Bücher über Objective-C auf Deutsch ?

Da ich noch Schüler hätte ich glaube ich einige Probleme mit Büchern auf Englisch :innocent:
 

computerschreck

Kleiner Weinapfel
Registriert
09.08.08
Beiträge
1.142
Wenn Du wirklich Programme für OS X schreiben willst, kann ich Dir leider nich helfen.

Allerdings kann ich Dir den Skripteditor aus den Dienstprogrammen empfehlen, der eignet sich sehr gut für kleine und mittlegrosse Skripte, diese werden in AppleScript geschrieben. AppleScript ist eigentlich reines Englisch. Hier mal ein Beispiel:

Code:
display dialog "Welcome to Mac OS X Leopard! 
Please type your password to log in." default answer "" buttons ["Quit", "Log In"] default button "Log In"
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
	
else
	beep 1
	display dialog "Please type the correct Mac OS X password. 
	This is try 2 of 3." default answer "" buttons ["Quit", "Log In"] default button "Log In"
end if
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
else
	beep
	display dialog "WARNING: This is the last try. 
	
If the password is incorrect this time, the computer will shutdown after klicking the Log In button." default answer "" buttons ["Log In"] default button "Log In"
end if
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
else
	beep 2
	say "all three tries were wrong. shutting down now! Bye Bye!" using "alex"
	tell application "Finder"
		shut down
	end tell
end if
 

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200

Jamsven

London Pepping
Registriert
21.11.07
Beiträge
2.046
Vorallem wird dich die alte Xcode-Version in dem Buch verwirren.
 

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200
Schön blöd, dass Du die 1. Auflage bestellt hast. Hättest Du mal den Beitrag #11 beachtet. Da wird nämlich die dritte Auflage des gleichen Buches empfohlen. Aktueller, weniger Fehler, etc.

MacApple

Jamvsen schrieb:
Vorallem wird dich die alte Xcode-Version in dem Buch verwirren.

Ich habe die 3. Auflage bestellt, habe auch nicht bei Amazon bestellt.
 

Funkenzüchter

Alkmene
Registriert
07.02.09
Beiträge
35
Es ist ja auch toll, dass es auf einmal soviel Leute gibt, die dieses Buch kennen. Von denen hat sich aber vorher keiner gemeldet. Hauptsache hinterher mit Sätzen wie "Schön blöd..." usw. kommen.
 
  • Like
Reaktionen: vcr80

Ezekiel

Bismarckapfel
Registriert
10.07.08
Beiträge
142
Wenn Du wirklich Programme für OS X schreiben willst, kann ich Dir leider nich helfen.

Allerdings kann ich Dir den Skripteditor aus den Dienstprogrammen empfehlen, der eignet sich sehr gut für kleine und mittlegrosse Skripte, diese werden in AppleScript geschrieben. AppleScript ist eigentlich reines Englisch. Hier mal ein Beispiel:

Code:
display dialog "Welcome to Mac OS X Leopard! 
Please type your password to log in." default answer "" buttons ["Quit", "Log In"] default button "Log In"
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
	
else
	beep 1
	display dialog "Please type the correct Mac OS X password. 
	This is try 2 of 3." default answer "" buttons ["Quit", "Log In"] default button "Log In"
end if
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
else
	beep
	display dialog "WARNING: This is the last try. 
	
If the password is incorrect this time, the computer will shutdown after klicking the Log In button." default answer "" buttons ["Log In"] default button "Log In"
end if
if (text returned of result is "1405949512357") then
	say "Hello Alex!" using "alex"
else
	beep 2
	say "all three tries were wrong. shutting down now! Bye Bye!" using "alex"
	tell application "Finder"
		shut down
	end tell
end if

Huhu computerschreck und huhu an den Rest...

dieses Skript hat mir ganz gut gefallen, will das für mich ein wenig aufbohren bekomme es aber nicht so ganz hin.

Was soll es tun:
- automatisch beim Start ausführen (als Programm speichern, OK das schaffe ich)
- den Rechner in 30 Sekunden Beenden (da das Programm bei Nichtbeachtung den "Fremden" ja nicht ausperrt.)
- 3 x nach dem PW Fragen
- Bei richtiger Eingabe mir einen netten Satz vorlesen

Was geht noch nicht bzw. noch nicht so wie es soll:
- 30 Sekunden delay habe ich hinbekommen doch ist es schwierig den delay zu starten und gleichzeitig die Abfrage zu machen
- eine Anzeige des Countdowns, habe da was gefunden... geht es evtl. einfacher?

Hier jetzt mal meine ersten Skript Versuche:
say"The Computer will shut down in 30 seconds"
delay 0.5
say"30"
delay 0.5
say"29
.
.
.
delay 30
tell application "Finder"
shut down
end tell

display dialog "Welcome to Mac OS X Leopard!
Please type your password to log in." default answer "" buttons ["Quit", "Log In"] default button "Log In"
if (text returned of result is "Password") then
say "Hello Alex!" using "alex"

else
beep 1
display dialog "Please type the correct Mac OS X password.
This is try 2 of 3." default answer "" buttons ["Quit", "Log In"] default button "Log In"
end if
if (text returned of result is "Password") then
say "Hello Alex!" using "alex"
else
beep
display dialog "WARNING: This is the last try.

If the password is incorrect this time, the computer will shutdown after klicking the Log In button." default answer "" buttons ["Log In"] default button "Log In"
end if
if (text returned of result is "Password") then
say "Hello Alex!" using "alex"
else
beep 2
say "all three tries were wrong. shutting down now! Bye Bye!" using "alex"
tell application "Finder"
shut down
end tell
end if
 

againstbullying

Auralia
Registriert
13.02.09
Beiträge
200
Habe es auch versucht aber man kann das programm ganz einfach über cmd + q beenden.

weiß nicht ob man das irgendwie abstellen kann ...