Kan man få checkboxes i Finderskript?

Tråden skapades och har fått 7 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2009-05-12 23:41

Jag vill skriva ett skript i Finder i vilket användaren får kryssa i ett antal kryssrutor utifrån vad som ska hända. Går det?

Nja, inte med vanilla AppleScript. Då måste du ta till AppleScript Studio / XCode eller någon tredjepartsprodukt som t.ex. FaceSpan.

Kan du beskriva mer i detalj?

  • Medlem
  • 2009-05-13 07:54

Jag vill göra en del filkopiering med Finder mn inte tvinga på användaren alla filer. Jag vill ha kryssrutor för att kunna välja vad som ska kopieras ut. Det olika paket som ska kopieras hamnar antingen i root eller user varför PackageMaker inte fungerar (för mig) eftersom det kräver adminlösenord. Eller kan man hoppa över det?
Jag går vilse i XCode ochh ittar inte hur man gör avancerade gui för AS.

Använd en choose from list istället för kryssrutor?

  • Medlem
  • 2009-05-13 13:36
Ursprungligen av Richard Rönnbäck:

Använd en choose from list istället för kryssrutor?

Att jag inte tänkte på det! Smart i sin enkelhet! Kort sagt: genialt!
(Höll på att skriva genitalt... )

  • Medlem
  • 2009-05-13 21:34

Hur gör man så att ett alternativ i en sådan lista är förvalt?

Och du har förstås läst ordlistan

Den säger såhär:

set theResult to choose from list {number, ...} | {string, ...} ¬
with title string ¬
with prompt string ¬
default items {number, ...} | {string, ...} ¬
OK button name string ¬
cancel button name string ¬
multiple selections allowed boolean ¬
empty selection allowed boolean

Här har du ett komplett exempel

set myList to {"a", "b", "c"}

choose from list myList with title "Ena tjusiger listbox" with prompt "Välj ett eller flera alternativ genom att hålla nere Cmd och klicka på valen" default items {"a", "c"} OK button name "välj" cancel button name "kan inte välja" with multiple selections allowed without empty selection allowed
  • Medlem
  • 2009-05-14 07:16
Ursprungligen av Richard Rönnbäck:

Och du har förstås läst ordlistan

Den säger såhär:

set theResult to choose from list {number, ...} | {string, ...} ¬
with title string ¬
with prompt string ¬
default items {number, ...} | {string, ...} ¬
OK button name string ¬
cancel button name string ¬
multiple selections allowed boolean ¬
empty selection allowed boolean

Här har du ett komplett exempel

set myList to {"a", "b", "c"}

choose from list myList with title "Ena tjusiger listbox" with prompt "Välj ett eller flera alternativ genom att hålla nere Cmd och klicka på valen" default items {"a", "c"} OK button name "välj" cancel button name "kan inte välja" with multiple selections allowed without empty selection allowed

Nä, inte den här gången. Jag tycker ofta att jag inte riktigt hittar det jag söker i ordlistan, och det händer att jag inte begriper vad den säger.

Jag har i alla fall försökt några varianter och konstaterar nu att jag var ganska nära... Tack.

1
Bevaka tråden