IPB     Il futuro di Tevac dipende da te!  

Benvenuto Visitatore ( Log In | Registrati )

C'è un Contest da votare, Fallo ora!!

2 Pagine V   1 2 >   · · · · · · · · · · · ·
Reply to this topicStart new topic
> Selezionare i file per classe in una cartella
Biba
messaggio 12 Jul 2008, 12:29
Messaggio #1


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Domandina del sabato mattina!
All'interno di una cartella è possibile fargli selezionare automaticamente solo i file di un determinato formato?
Non vale la soluzione di ordinare i file per classe e poi selezionare a mano il gruppo interessato.

Gracias icon_wink.gif
Bubi
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 12 Jul 2008, 12:46
Messaggio #2


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Che cosa intendi con "formato"? Estensione, tipo, etichetta…
Comunque non mi pare; io mi sono fatto un AppleScript che seleziona tutti i file della cartella corrente che hanno l'estensione che voglio io.


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Biba
messaggio 12 Jul 2008, 14:05
Messaggio #3


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Si formato intendo estensione.
ad esempio se ho una cartella che contiene psd, jpeg, asp, gif insieme, e voglio selezionare solo le jpg

se hai voglia di passarmi l'applescript, potrebbe fare al caso mio icon_wink.gif
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 12 Jul 2008, 14:30
Messaggio #4


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Allora, di script ne ho due. icon_wink.gif

1. Selezionare tutti i file che hanno la stessa estensione del file correntemente selezionato.
CODE
try
    tell application "Finder" to set the source_folder ¬
        to (folder of the front window) as alias
on error -- no open folder windows
    set the source_folder to path to desktop folder as alias
    --problem is a window can be open but out of focus
    beep
end try

tell application "Finder"
    set selectionList to {} & selection as list
    set selectedCount to count items in selectionList
    
    if selectedCount > 0 then
        set nameExtension to name extension of item 1 in selectionList
        select (every item where name extension ¬
            is nameExtension) of (folder source_folder)
    end if
end tell

L'idea è che apri una finestra del Finder, selezioni un file con l'estensione che ti interessa, lanci questo script (io l'ho salvato in modo che mi compaia nel menu AppleScript di sistema, quando il Finder è in primo piano) e ti ritrovi con tutti i file aventi la medesima estensione già selezionati.

2. Selezionare tutti i file della cartella corrente aventi l'estensione da te scelta.
CODE
try
    tell application "Finder" to set the source_folder ¬
        to (folder of the front window) as alias
on error -- no open folder windows
    set the source_folder to path to desktop folder as alias
    --problem is a window can be open but out of focus
    beep
end try

tell application "Finder"
    set ris to (display dialog "Scegli un'estensione" default answer "txt" buttons {"Annulla", "OK"} default button 2)
    if button returned of ris is "OK" then
        set estensione to the text returned of ris
        select (every item where name extension ¬
            is estensione) of (folder source_folder)
    end if
end tell

L'idea è che apri una cartella del Finder, lanci questo script (nuovamente, io l'ho salvato così che mi compaia nel menu AppleScript di sistema quando il Finder è in primo piano), lui ti chiede che estensione di interessa, e ti seleziona tutti i file con quell'estensione lì nella cartella che avevi aperto.

Ti possono andare bene? icon_wink.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
robmauri
messaggio 12 Jul 2008, 15:20
Messaggio #5


Level 3/11
***

Gruppo: Forum User +
Messaggi: 222
Iscritto il: 28-June 07
Da: Inverigo CO
Utente Nr.: 8.391



Se ho capito bene quello che ti serve, credo che tu possa fare anche una ricerca per tipo all'interno della cartella, tramite mela+f. Vai nella cartella che ti serve, limiti la ricerca alla cartella interessata e selezioni il filtro tipo. Per i documenti comuni (es. immagini, filmati, ecc.) ci sono ricerche già impostate, altrimenti selezioni "altro" e digiti il tipo di file da cercare (non l'estensione, ma il tipo con cui è classificata). Poi però devi selezionarli comunque a mano, quindi forse per te non è una soluzione.

Messaggio modificato da robmauri il 12 Jul 2008, 15:21
Go to the top of the page
 
+Quote Post
Biba
messaggio 12 Jul 2008, 16:08
Messaggio #6


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Si, grazie rob, in effetti anche questo metodo funziona ma cercavo quacosa di più immediato. icon_smile.gif

@ marco, grazie molte, li provo e ti so dire (non potrebbe venirne fuori una nuova mini-app come il vecio randomrename? icon_biggrin.gif)

edit: comunque, en passant, la figata più comoda sarebbe che venisse aggiunta una voce al menù contestuale, del tipo "seleziona tipo di file>" con l'elenco automatico a tendina dei tipi di file presenti nella cartella, selezionabili cliccando sul formato scelto. così, giusto per icon_biggrin.gif

Messaggio modificato da Biba il 12 Jul 2008, 16:16
Go to the top of the page
 
+Quote Post
Biba
messaggio 12 Jul 2008, 16:32
Messaggio #7


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Ecco una cosa così volevo dire



impossibile?

comunque ora provo i tuoi script marco icon_wink.gif
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 01:39
Messaggio #8


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Automator permette di creare menu contestuali del Finder. Ci provo e ti faccio sapere. icon_wink.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 10:28
Messaggio #9


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Uhm… non mi pare così banale. Automator è veramente molto limitato, non si può fare quasi niente. L'AppleScript così com'è non funziona; si può arrivare ad avere l'elenco dei file con un'estensione predeterminata (quindi non definibile in runtime), ma poi apparentemente non c'è modo di selezionarli. Faccio ancora qualche prova, ma la vedo dura. icon_sad.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Biba
messaggio 13 Jul 2008, 10:59
Messaggio #10


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Grazie, ma fallo solo se è utile anche a te o ti stai divertendo...i tuoi script bastano e avanzano icon_wink.gif quella era solo una comodità in più, e presumo potrebbe essere utile a chi si trova a gestire tanti file di formati diversi che magari devono essere convertiti in altro, o che risiedono alla rinfusa nella stessa cartella.
se avrò voglia farò una iconcina e li confeziono come app, poi te li ripasso icon_smile.gif

grazie molte

Messaggio modificato da Biba il 13 Jul 2008, 11:00
Go to the top of the page
 
+Quote Post
Fed3rico
messaggio 13 Jul 2008, 11:30
Messaggio #11


FED3RICO
******

Gruppo: Supporter
Messaggi: 1.809
Iscritto il: 3-July 04
Da: Tamara
Utente Nr.: 2.082



QUOTE (Marco Coïsson @ 13 Jul 2008, 10:28) *
ma poi apparentemente non c'è modo di selezionarli.


Mettici una azione “Esegui AppleScript”:

CODE
on run {input, parameters}
    tell application "Finder" to select input
    return input
end run


--------------------
iPhone è un troll.
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 13 Jul 2008, 11:37
Messaggio #12


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.714
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



CITAZIONE(Fed3rico @ 13 Jul 2008, 11:30) *
Mettici una azione “Esegui AppleScript”:

Giusto! L'unico neo è che ci vorrà una azione/applescript per ogni tipo di file desiderato...

Ciao
Farid


--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 12:06
Messaggio #13


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Buona idea! icon_wink.gif

Lo salvi come plug-in (c'è una voce apposita nel menu File). Per usarlo, clicchi destro sulla cartella che contiene i file che intendi selezionare; vai nel sottomenu More > Automator e selezioni il workflow. E il gioco è fatto.
Devi creare un workflow diverso per ogni estensione che ti interessa (quello qui proposto seleziona i pdf).


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 12:07
Messaggio #14


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Ora ho io una domanda per i nostri esperti programmatori: come passo dei parameters all'azione "Esegui Apple Script"?


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
Biba
messaggio 13 Jul 2008, 12:24
Messaggio #15


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



Praticamente per fare questa cosa ci vorrebbe un programma che:

1) fa il detect automatico dei tipi di file presenti nella cartella corrente
2) genera automaticamente una lista dei suddetti
3) rende la lista disponibile, selezionabile e utilizzabile via menù contestuale

il tutto naturalmente in background e utilizzabile solo all'occorrenza da voce di menù contestuale

edit: ah, e che (per essere precisini) in presenza di un solo tipo di file non genera alcuna lista (anche perchè a quel punto basta il mela+a).

che dite? o___________O

Messaggio modificato da Biba il 13 Jul 2008, 12:25
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 12:26
Messaggio #16


life, n: a whim of several billion cells to be you for a while
***********

Gruppo: Supporter
Messaggi: 9.327
Iscritto il: 18-May 03
Da: Torino
Utente Nr.: 65



Dico che credo si possa fare, ma non con AppleScript/Automator. Bisogna passare da XCode per creare un vero CMPlugIn per il Finder. Cosa che purtroppo non so fare. icon_sad.gif


--------------------
Marco Coïsson
http://homepage.mac.com/marco_coisson

L'atomo divisibile: podcast gratuito di divulgazione scientifica.

X come Macintosh, la nuova serie
Nel numero di ottobre: No, tu no; Ancora Fusion; Podcast anch'io.
Go to the top of the page
 
+Quote Post
chebfarid
messaggio 13 Jul 2008, 12:30
Messaggio #17


Level 8/11
********

Gruppo: Supporter
Messaggi: 3.714
Iscritto il: 11-July 03
Da: Milano
Utente Nr.: 395



CITAZIONE(Marco Coïsson @ 13 Jul 2008, 12:07) *
Ora ho io una domanda per i nostri esperti programmatori: come passo dei parameters all'azione "Esegui Apple Script"?


Credo che con Vanilla-AppleScript non si possa fare. I parametri dovranno già essere previsti nell'azione stessa.

http://www.tevac.com/article.php?story=200...query=Automator icon_wink.gif

Ciao
Farid


--------------------
Abends lustig, morgens triste
das ist Leben von Artiste
Go to the top of the page
 
+Quote Post
Biba
messaggio 13 Jul 2008, 12:34
Messaggio #18


l'avatar è provvisorio
*******

Gruppo: Forum User +
Messaggi: 2.543
Iscritto il: 19-December 04
Da: Venezia
Utente Nr.: 2.875



CITAZIONE(Marco Coïsson @ 13 Jul 2008, 12:26) *
Dico che credo si possa fare, ma non con AppleScript/Automator. Bisogna passare da XCode per creare un vero CMPlugIn per il Finder. Cosa che purtroppo non so fare. icon_sad.gif

ti voglio bene lo stesso sai icon_wink.gif
Go to the top of the page
 
+Quote Post
Marco Coïsson
messaggio 13 Jul 2008, 12:46
Messaggio