Duck The Dock
28/09/08 10:44 Kategori: Kun til Leopard!
Klik her, for at hente kildekoden til Duck The Dock eller klik her for at hente det færdige program, som du kan bruge til at ændre din Leopard Dock fra normal til mere simpelt udseende.
Det programmet gør, er at lave en wrapper omkring nogle Terminal-kommandoer man kan bruge, til at indstille Mac OS X’s indbyggede Defaults-system.
Normalt kører man kommandoer som nedenstående i Terminal.app under OS X, og kan derved ændre måden systemet opfører sig på. Det er blandt andet i Defaults-systemet at tingene gemmes, når vi laver ændringer i Systemindstillinger eller i Apples egne programmer.
I dette Defaults-system findes også nogle skjulte indstillinger, som vi kan ændre, blandt andet udseendet på vores Dock. Den kommando knappen Lav simpel Dock kører, er følgende:
defaults write com.apple.dock no-glass -bool YES
Og koden til knappen i REALbasic, er følgende:
// Først laver vi en ny Shell til at køre vores Defaults kommando.
Dim s As New Shell
//Så checker vi om User kører Mac OS X og viser en besked hvis ikke.
// Gør han det, kører vi Defaults kommandoen.
If chkRestartDock.Enabled = True then
s.execute "defaults write com.apple.dock no-glass -bool YES"
s.Execute "killall Dock"
End If
// Sker der en fejl, håndterer vi den med en MsgBox og ellers viser vi en
// status-besked. Dette kan vi senere ændre til at gøre programmet mere avanceret.
If s.ErrorCode = 0 then
cvsStatus1.Graphics.DrawPicture (actionsbutton_ok, 0, 0)
cvsStatus2.Graphics.ClearRect (0, 0, cvsStatus2.Width, cvsStatus2.Height)
else
MsgBox "Der er sket en fejl: Kunne ikke gennemføre ændringen - fejlkode: "+ Str(s.errorCode)
end if
Vil du bare ændre din Dock, uden at rode med REALbasic, bruger du bare linket øverst til at hente det færdige program - have fun :)
PS: Jeg arbejder på at få koden vist med korrekt syntax high-lighting!
Det programmet gør, er at lave en wrapper omkring nogle Terminal-kommandoer man kan bruge, til at indstille Mac OS X’s indbyggede Defaults-system.
Normalt kører man kommandoer som nedenstående i Terminal.app under OS X, og kan derved ændre måden systemet opfører sig på. Det er blandt andet i Defaults-systemet at tingene gemmes, når vi laver ændringer i Systemindstillinger eller i Apples egne programmer.
I dette Defaults-system findes også nogle skjulte indstillinger, som vi kan ændre, blandt andet udseendet på vores Dock. Den kommando knappen Lav simpel Dock kører, er følgende:
defaults write com.apple.dock no-glass -bool YES
Og koden til knappen i REALbasic, er følgende:
// Først laver vi en ny Shell til at køre vores Defaults kommando.
Dim s As New Shell
//Så checker vi om User kører Mac OS X og viser en besked hvis ikke.
// Gør han det, kører vi Defaults kommandoen.
If chkRestartDock.Enabled = True then
s.execute "defaults write com.apple.dock no-glass -bool YES"
s.Execute "killall Dock"
End If
// Sker der en fejl, håndterer vi den med en MsgBox og ellers viser vi en
// status-besked. Dette kan vi senere ændre til at gøre programmet mere avanceret.
If s.ErrorCode = 0 then
cvsStatus1.Graphics.DrawPicture (actionsbutton_ok, 0, 0)
cvsStatus2.Graphics.ClearRect (0, 0, cvsStatus2.Width, cvsStatus2.Height)
else
MsgBox "Der er sket en fejl: Kunne ikke gennemføre ændringen - fejlkode: "+ Str(s.errorCode)
end if
Vil du bare ændre din Dock, uden at rode med REALbasic, bruger du bare linket øverst til at hente det færdige program - have fun :)
PS: Jeg arbejder på at få koden vist med korrekt syntax high-lighting!
|