Benvenuto Visitatore ( Log In | Registrati )
![]() ![]() |
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 Bubi |
|
|
|
|
|
|
12 Jul 2008, 12:46
Messaggio
#2
|
|
|
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. |
|
|
|
|
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 |
|
|
|
12 Jul 2008, 14:30
Messaggio
#4
|
|
|
Allora, di script ne ho due.
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? -------------------- 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. |
|
|
|
|
12 Jul 2008, 15:20
Messaggio
#5
|
|
|
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 |
|
|
|
|
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.
@ marco, grazie molte, li provo e ti so dire (non potrebbe venirne fuori una nuova mini-app come il vecio randomrename? 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 Messaggio modificato da Biba il 12 Jul 2008, 16:16 |
|
|
|
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 |
|
|
|
13 Jul 2008, 01:39
Messaggio
#8
|
|
|
Automator permette di creare menu contestuali del Finder. Ci provo e ti faccio sapere.
-------------------- 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. |
|
|
|
|
13 Jul 2008, 10:28
Messaggio
#9
|
|
|
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.
-------------------- 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. |
|
|
|
|
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
se avrò voglia farò una iconcina e li confeziono come app, poi te li ripasso grazie molte Messaggio modificato da Biba il 13 Jul 2008, 11:00 |
|
|
|
13 Jul 2008, 11:30
Messaggio
#11
|
|
|
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.
|
|
|
|
|
13 Jul 2008, 11:37
Messaggio
#12
|
|
|
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 |
|
|
|
|
13 Jul 2008, 12:06
Messaggio
#13
|
|
|
Buona idea!
![]() 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. |
|
|
|
|
13 Jul 2008, 12:07
Messaggio
#14
|
|
|
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. |
|
|
|
|
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 |
|
|
|
13 Jul 2008, 12:26
Messaggio
#16
|
|
|
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.
-------------------- 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. |
|
|
|
|
13 Jul 2008, 12:30
Messaggio
#17
|
|
|
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 Ciao Farid -------------------- Abends lustig, morgens triste
das ist Leben von Artiste |
|
|
|
|
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 |
|
|
|
|
13 Jul 2008, 12:46
|