Passerer brytere til Xcode 3.1 bruker skript

stemmer
1

Jeg har en bruker skript som ville være mye mer nyttig hvis det kan dynamisk endre noen av gjennomføringen avhengig av hva brukeren ønsket. Passing enkle brytere ville lett løse dette problemet, men jeg ser ikke noen måte å gjøre det.

Jeg har også prøvd å bygge inn et søkeord i manuset navn, men Xcode kopier skriptet til en guid utseende filnavnet før henrettelsen, så det vil heller ikke fungere.

Så er det noen som vet om en måte å kalle en bruker script med en slags argument? (annet at de normale %%%var%%%variablene)


REDIGERE:

Bruker skript er tilgjengelig via script menyen i Xcode er menylinja (mellom Vindu og Hjelp menyer). Mitt spørsmål er ikke om å kjøre script bygge fase skript. Min unnskyldninger for å forlate det noe tvetydig.

Publisert på 06/09/2008 klokken 14:11
kilden bruker
På andre språk...                            


4 svar

stemmer
0

Bruker skript er tilgjengelig via script menyen i Xcode er menylinja (mellom Vindu og Hjelp menyer). Var ikke sikker på hva annet å kalle dem. Det jeg spør om er ikke "run script" bygge fase skript.

Svarte 06/09/2008 kl. 15:13
kilden bruker

stemmer
0

Jeg antar at du kunne gjøre noe som dette:

#!/bin/bash
result=$( osascript << END
tell app "System Events"
  set a to display dialog "What shall be the result?" default answer ""
end tell
return text returned of a
END
)
# do stuff with $result
Svarte 06/09/2008 kl. 16:17
kilden bruker

stemmer
1

Du kan ikke sende parametre til bruker skript - i stedet bruker skript operere på konteksten du jobber i (for eksempel den valgte filen, den markerte teksten, etc.).

Du bør bruke den sammenheng å bestemme hva brukeren egentlig ønsker.

Svarte 06/09/2008 kl. 17:45
kilden bruker

stemmer
0

Det er bygget i verktøyet skript som tillater deg å spørre brukeren og fange svaret.

Du kan be om en streng, for eksempel, da basert på at utføre en bestemt oppgave.

String ledetekst er:

STRING = `%%%{PBXUtilityScriptsPath}%%%/AskUserForStringDialog "DefaultString" "DefaultWindowName"`

Hvis du legger merke til, er du bare kalle en Apple de skrev med en statisk bane. Du kan skrive din egen Applescript dialog og plassere den der hvis du ønsker og omgå behovet for tungvint osascript syntaks. Det er andre (for filer, mapper, programmer, etc)

Bruker Scripts documenation

Svarte 05/04/2010 kl. 21:58
kilden bruker

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more