Objective-C Terminal command's
16 april 2008 - 18:30   
geplaatst door: stijnschoor
Hallo

Even een vraagje  over Objective-C. Is het mogelijk om Terminal commands in Objective-C te importeren?
BV. Een NSTextField waar de gebruiker een bestand naar toe sleept, op een knop druk en dat dat bestand dan verwijderd wordt met het rm command.
Iemand enig idee?

Alvast Bedankt

"What's in a name that we call a mac"
Shakespeare
Objective-C Terminal command's
16 april 2008 - 19:47    reactie #1
geplaatst door: crime scene
Voor het uitvoeren van shell commands zijn er een aantal mogelijkheden,
maar veruit de eenvoudigste syteem call is system() uit de C stdlib. Zie ook

man system

Objective-C Terminal command's
16 april 2008 - 21:36    reactie #2
geplaatst door: mennodeij
Ja zeg, daar heb je toch NSFileManager voor?

[[NSFileManager defaultManager] removeItemAtPath:path error:error];

Vu-ja-dé: the odd feeling nothing has ever happened before...
Objective-C Terminal command's
17 april 2008 - 19:15    reactie #3
geplaatst door: PWid

Citaat
mennodeij om 21:36, 16-04-2008
Ja zeg, daar heb je toch NSFileManager voor?

[[NSFileManager defaultManager] removeItemAtPath:path error:error];

Voor deze specifieke taak wel ja.

Voor alle overige terminal commando's waarvoor geen Obj-c class voor beschikbaar is, raad ik je NSTask aan.

(Bewerkt door PWid om 19:16, 17-04-2008)

Objective-C Terminal command's
20 april 2008 - 18:14    reactie #4
geplaatst door: stijnschoor
Allereerts, sorry voor mijn late antwoord ('k had het nog al druk :music:)

Ten tweede is de system call niet gelukt.
Over NSFileWrapper zou ik graag iets meer willen weten, ik zal even op de website van Apple kijken.
NSTask moet ik nog even uitproberen.

"What's in a name that we call a mac"
Shakespeare
Objective-C Terminal command's
23 april 2008 - 09:01    reactie #5
geplaatst door: stijnschoor
Ik zat zo te denken. Is het niet mogelijk scriptbestanden (.sh) in een applicatie te zetten. bv.
echo $USER.
"What's in a name that we call a mac"
Shakespeare
Objective-C Terminal command's
13 juni 2008 - 15:44    reactie #6
geplaatst door: stijnschoor
Ik heb het al, gewoon NSTask gebruiken.
"What's in a name that we call a mac"
Shakespeare