• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Translating filenames for command line?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Translating filenames for command line?


  • Subject: Re: Translating filenames for command line?
  • From: Scott Anguish <email@hidden>
  • Date: Tue, 1 Jan 2002 17:48:26 -0500

In which case we can turn around and blame this on the AuthenticationManager implementation of this, which seems to use the CFTask stuff as I recall (could be wrong on that)

also, I wonder what role the 'runner' program in the Installation framework plays in things.. perhaps it is executed via the authentication stuff as root, and then it in turn calls things via whatever (NSTask or something)

Layers, upon layers, upon layers.


On Tuesday, January 1, 2002, at 04:47 PM, Charles Srstka wrote:

It would have been the same problem if they'd called it via NSTask (and that's more likely how that script was called...)


No that wouldn't. When using NSTask, you MUST separate yourself the argument list:
[task setArguments:
[NSArray arrayWithObjects:@"-r", @"-f", @"/Volumes/Harddisk 1/Applications/iTunes.app", nil]];
is different than the system() call above, and doesn't have the same bogus side effect.

So NSTask is a little bit longer to use, but is MUCH more secure.

Not to mention the fact that NSTask can't run things as root...


  • Follow-Ups:
    • Re: Translating filenames for command line?
      • From: Finlay Dobbie <email@hidden>
    • Re: Translating filenames for command line?
      • From: Charles Srstka <email@hidden>
References: 
 >Re: Translating filenames for command line? (From: Charles Srstka <email@hidden>)

  • Prev by Date: Re: OOP Clarification: difference between classes and instances, compare with C++
  • Next by Date: Re: Translating filenames for command line?
  • Previous by thread: Re: Translating filenames for command line?
  • Next by thread: Re: Translating filenames for command line?
  • Index(es):
    • Date
    • Thread