Apple Script da modificare

Mac OS X e le sue Applicazioni

Moderatore: ModiMaccanici

Rispondi
1Al
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 198
Contatta:

Top

Oggetto del messaggio: Apple Script da modificare

Messaggio Inviato: mar, 03 nov 2015 14:53

Ragazzi sono poco pratico di Apple Script, mi servirebbe un aiutino :D
Lo script in questione è questo che ho leggermente modificato, modifiche che dovevano essere in grassetto, ma nel code risultano le righe tra le . Così com'è funziona, ma con la centratura indesiderata:

Codice: Seleziona tutto

(*
 
This Apple script will resize any program window to an exact size and the window is then moved to the center of your screen.
Specify the program name, height and width below and run the script.
 
Written by Amit Agarwal on December 10, 2013
 
*)

set theApp to "Finder"
[b]set appHeight to 412
set appWidth to 678[/b]

tell application "Finder"
	set screenResolution to bounds of window of desktop
end tell

set screenWidth to item 3 of screenResolution
set screenHeight to item 4 of screenResolution

tell application theApp
	activate
	reopen
	set yAxis to (screenHeight - appHeight) / 2 as integer
	set xAxis to (screenWidth - appWidth) / 2 as integer
	set the bounds of the first window to {xAxis, yAxis, appWidth + xAxis, appHeight + yAxis}
	[b]tell application "Finder" to set the sidebar width of every Finder window to 142[/b]
end tell
Però vorrei fare in modo che le finestre del finder una volta aperte, non vengano automaticamente centrate come da script. Quindi ridimensionate, ma non centrate sullo schermo. Ho provato a cancellare qualche riga alla fine dello script, ma mi da errore e poi non funziona più. Cosa c'è da modificare per eliminare solo la parte della centratura nello schermo? Grazie.
 OS X Yosemite Immagine -  iPad 4 bianco Immagine - OpenMandriva Lx
Uno_qualunque
Expert
Expert
Avatar utente
Iscritto il: lun, 12 lug 2010 09:32
Messaggi: 3082
Oggetto del messaggio: Re: Apple Script da modificare

Messaggio Inviato: mar, 03 nov 2015 18:21

A occhio eliminerei queste tre:

Codice: Seleziona tutto

 set yAxis to (screenHeight - appHeight) / 2 as integer
   set xAxis to (screenWidth - appWidth) / 2 as integer
   set the bounds of the first window to {xAxis, yAxis, appWidth + xAxis, appHeight + yAxis}
Fate il backup, fate il backup, ricordate di fare il backup, non dimenticate di fare il backup.

"Il backup è quella cosa che andava fatta prima" (antico proverbio cinese)
1Al
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 198
Contatta:

Top

Oggetto del messaggio: Re: Apple Script da modificare

Messaggio Inviato: mar, 03 nov 2015 18:46

Le prime che avevo eliminato, ma così facendo ridimensiona solo la sidebar e sulla finestra non funziona più.
 OS X Yosemite Immagine -  iPad 4 bianco Immagine - OpenMandriva Lx
1Al
Maccanico assiduo
Maccanico assiduo
Avatar utente
Iscritto il: ven, 22 nov 2013 20:11
Messaggi: 198
Contatta:

Top

Oggetto del messaggio: Re: Apple Script da modificare

Messaggio Inviato: mer, 04 nov 2015 06:19

Purtroppo a quanto pare è necessario indicare la posizione delle cartelle, non essendo elementi fissi come per esempio la sidebar inserita nel finder, ma fluttuanti. Credo proprio non sia possibile regolare solo la dimensione. Il fatto è che poi aprendo più cartelle in sequenza e usando lo script finiscono per sovrapporsi tutte. Cosa piuttosto scomoda, rispetto al comportamento normale dove hanno posizioni sfalsate.
 OS X Yosemite Immagine -  iPad 4 bianco Immagine - OpenMandriva Lx
Rispondi