Vediamo chi ci riesce.

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top


Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Immagine

È esattamente quello che stavo cercando.
Quello che non sapevo fare, era creare una scorciatoia da tastiera ad un menu.
Le indicazioni che mi hai linkato, sul mio Mac, non hanno funzionato,
sono state però la base per una ricerca e ho trovato quelle giuste.
In realtà non è che fossero sbagliate, sottintendono alcune precisazioni.

Domani proverò anche gli script (altra cosa che non so come fare) ma, per intanto,
ti sono debitore di una cassa di birra.

Di dove sei?

P.S. avevo guardato gli script di Doug ma, le versioni scaricabili per itunes richiedevano una versione successiva a quella in mio possesso che però non mi è permesso scaricare in quanto El Capitan, è il più recente SO sopportato dal mio Mac.
I soliti loop...
Ultima modifica di mattleega il mer, 07 ago 2024 17:37, modificato 1 volta in totale.
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Bene! Sono di La Morra, cuneo (vicino ad Alba), qui andiamo più di vino che di birra! :lol:

Se vuoi sperimentare per conto tuo ... esporta in xml le play list di Music, per iTunes, cambia il nome tell application "iTunes.

apri script editor, e copy e incolli il codice sotto.

Codice: Seleziona tutto

tell application "Music"
	
	set {all_playlist} to get {name} of playlists
	
	
	repeat with aPlayList in all_playlist
		
		display dialog aPlayList
		
		try
			tell application "Music" to export playlist aPlayList as XML to "/Users/francesco/Documents/xx/" & aPlayList & ".xml"
		on error errMsg
			display dialog "ERROR: su " & aPlayList & errMsg
		end try
		
		
		
	end repeat
end tell


Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Bene, il temporalone ha fatto mancare la corrente, e un po' di disastri assortiti.

Ora devo sistemare i danni, poi penserò a itunes.

Intanto, La Morra è un posto che mi piace, ci sono un paio di ristoranti che meritano.
In autunno, col fresco si mangia e si beve meglio, sarò felice di invitarti a pranzo.

Intanto ti ringrazio ancora, ora posso affrontare a cuor leggero le oltre 3200 playlist di iTunes. :shock:
Ultima modifica di mattleega il gio, 08 ago 2024 09:23, modificato 1 volta in totale.
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Avatar utente
fragrua
Stato: Non connesso
Admin of my life
Admin of my life
Avatar utente
Iscritto il: sab, 08 ott 2005 07:00
Messaggi: 63835
Località: [k]ragnano

Top

Contatta:
Germinara ha scritto:
mer, 07 ago 2024 16:39
Bene! Sono di La Morra, cuneo (vicino ad Alba), qui andiamo più di vino che di birra! :lol:
Azz non siete poi così lontani tu e Matt!
La prima cosa su cui devi investire è il benessere del tuo corpo, l'unica cosa che ti porterai nella tomba.
Franz Grua (sarebbe fragrua)

In un mondo perfetto io sarei un essere inutile.
©2015 albertocchio

—> Uso corretto del Forum: https://goo.gl/9xOO0a

Immagine

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Infatti.
Voglio proprio conoscere chi mi ha salvato i maroni che rischiavano il disgregamento.
Script editor ha lavorato quasi tre ore per esportare tutte le playlist.
Ora vedrò la versione per caricarle.
Io avrei avuto lavoro fino a Natale.
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Avatar utente
paolinoweb
Stato: Non connesso
Expert
Expert
Avatar utente
Iscritto il: gio, 19 nov 2020 21:40
Messaggi: 4192
Località: Genova

Top

Germinara, te lo volevo scrivere su whatsapp o dire al tel, che era la tua possibilità di riuscita, poi mi son detto speriamo legga il post, altrimenti poi ti avrei detto : mandargli un MP se non ti sembra inopportuno.

è decisamente bravo, è nel ramo informatico, web, assistenza, software personalizzato etc con la sua azienda... aveva il link prima in fondo nella descrizione... basta aggiungere .it e vedrete sito :D

nei suoi post ho notato grosse capacità, da tempo, l'ho anche scritto in qualche post riguardo utenti expert che sarebbe un eccelente candidato, insieme ad Amoeba.

Ho visto giusto :wink:
Macbook Air 2020 M1
8 GB Ram 256 GB SSD

iPhone SE 2° gen 2020 64 GB Red

Apple Tv, 3° gen 2012

Non provo rammarico per quello che sono stato ma per quello che non potrò più essere.

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Bene, finalmente ha finito di scaricare tutti i file delle playlist.

Ora bisognerebbe
ehm, ehm,
caricarle in music…

Ho già preparato la scorciatoia per "importa playlist” e... :?: :?:

8) :lol: :wink:
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

mattleega ha scritto:
gio, 08 ago 2024 09:27
Infatti.
Voglio proprio conoscere chi mi ha salvato i maroni che rischiavano il disgregamento.
Script editor ha lavorato quasi tre ore per esportare tutte le playlist.
Ora vedrò la versione per caricarle.
Io avrei avuto lavoro fino a Natale.
Volentieri, da meta' Settembre in poi che ora vado in ferie...

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

paolinoweb ha scritto:
gio, 08 ago 2024 19:38
Germinara, te lo volevo scrivere su whatsapp o dire al tel, che era la tua possibilità di riuscita, poi mi son detto speriamo legga il post, altrimenti poi ti avrei detto : mandargli un MP se non ti sembra inopportuno.

è decisamente bravo, è nel ramo informatico, web, assistenza, software personalizzato etc con la sua azienda... aveva il link prima in fondo nella descrizione... basta aggiungere .it e vedrete sito :D

nei suoi post ho notato grosse capacità, da tempo, l'ho anche scritto in qualche post riguardo utenti expert che sarebbe un eccelente candidato, insieme ad Amoeba.

Ho visto giusto :wink:
Grazie per la stima e la fiducia! Mi fa piacere aiutare quando e se riesco questo gruppo :-)

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Germinara ha scritto:
ven, 09 ago 2024 08:57

Volentieri, da meta' Settembre in poi che ora vado in ferie...
Ti riferisci al pranzo o al listato per caricare le playlist??
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Ciao, mi riferivo al pranzo ...
Fatti una copia della cartella prima di fare dei test... :wink:

Per caricare prova così (se esiste già non aggiunge e visualizza messaggio)

Codice: Seleziona tutto

set theFolder to (choose folder) as string
set itemList to list folder theFolder without invisibles
tell application "Music"
	set {all_playlist} to get {name} of playlists
	
end tell

repeat with i in itemList
	
	set AppleScript's text item delimiters to ".xml"
	set p to text item 1 of i
	
	if all_playlist contains p then
		display dialog "Playlist esiste: " & p
	else
		set theFileString to (theFolder & i) as string
		set theFileAlias to alias theFileString
		tell application "Music"
			add (theFileAlias)
		end tell
	end if
	
	
	
end repeat

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

Grazie.

È partita l’importazione in ordine casuale, non alfabetico e non ho capito quale ordine abbia seguito.
Non ha caricato tutte le playlist e si è fermato.

Ho provato a caricare a mano le playlist saltate e vengono caricate correttamente.
Domani cercherò di capire se esiste un comune denominatore.
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Germinara
Stato: Non connesso
Apprendista Maccanico
Apprendista Maccanico
Iscritto il: dom, 06 giu 2010 21:22
Messaggi: 64

Top

Ciao per aiutarti nel trovare dove sta il problema questa versione è più comunicativa 8)

Esportala come Applicazione da Script Editor, così vedi lo stato di avanzamento dell'attività.
Nota: Tieni presente che la lunghezza massima di argomeni che puo' gestire applescript è determinata dalla variabile sysctl kern.argmax
quindi se superi tale dimensione ti conviene dividere in più cartelle i files xml da importare.
Buon debug! e facci sapere...

Codice: Seleziona tutto

-- seleziona cartella con i files
set theFolder to (choose folder) as string
-- carica elenco dei files nella lista
set itemList to list folder theFolder without invisibles
display dialog "Numero files trovati: " & length of itemList
--ordino l'elenco 
set d to text item delimiters
set text item delimiters to ASCII character 10
set sorted_list to paragraphs of (do shell script "echo " & quoted form of (itemList as text) & "| sort") ---rn
set text item delimiters to d

-- leggo elenco delle playlist attuali in Music
tell application "Music"
	set {all_playlist} to get {name} of playlists
end tell


-- Aggiorno informazioni iniziali per progress dialog
set theFilesCount to length of sorted_list
set progress total steps to theFilesCount
set progress completed steps to 0
set progress description to "Elaboro files ..."
set progress additional description to "preparazione in corso"


-- loop per ciascun nome file precedentemente individuato
set bCurrentFile to 0

repeat with i in sorted_list
	--Info sul file correntemente elaborato
	set bCurrentFile to bCurrentFile + 1
	set progress additional description to "Elaboro file " & i & " " & bCurrentFile & " of " & theFilesCount
	set progress completed steps to bCurrentFile
	--delay 1
	
	-- elimino estensione .xml dal. nomefile per poter controllare se esiste già la playlist con quel nome
	set AppleScript's text item delimiters to ".xml"
	set p to text item 1 of i
	--display dialog p
	
	--se nell'elenco delle playlist è presente il nome che sto elaborando, salto importazione e visualizza messaggio
	if all_playlist contains p then
		display dialog "Playlist esiste: " & i
	else
		--costruisco in nome del file da importare (cartella iniziale + nome del file)
		set theFileString to (theFolder & i) as string
		set theFileAlias to alias theFileString
		--Importo la playlist in Music
		tell application "Music"
			add (theFileAlias)
		end tell
	end if
	
	--ripulisco dialog progress
	set progress total steps to 0
	set progress completed steps to 0
	set progress description to ""
	set progress additional description to ""
	
	
end repeat

Avatar utente
mattleega
Stato: Non connesso
Pestifero
Pestifero
Avatar utente
Iscritto il: mar, 30 ott 2007 19:20
Messaggi: 19975

Top

…mi fai paura... :?
...

L’inerzia soddisfatta dei cittadini è all’origine di quella incredibile malattia che è la servitù volontaria

E se vivremo, sarà per calpestare i re.

Una delle più importanti differenze tra uomini e animali è che questi ultimi non permettono, al più idiota tra loro, di diventare capo branco.

Rispondi

Torna a “Software”

Chi c’è in linea

Visitano il forum: Nessuno e 13 ospiti