- - Sådan skjules appikoner fra OS X-startpad med et script

Sådan skjules appikoner fra OS X-startpude med et script

Startpanelet i OS X er fantastisk ikke kun tillancering af apps, men også til at holde dem organiserede. De mapper, du opretter i Launchpad, er ikke rigtige mapper, der er oprettet i applikationsmappen, og det giver dig mulighed for at holde apps, du ofte bruger, grupperet forskelligt fra listen over installerede apps. Det eneste problem med appikoner i Launchpad er, at du kun kan flytte dem til en mappe og ikke skjule dem helt. Dette ligner stort set fejning af snavs under tæppet; appikonerne er der stadig, skønt skjult i en mappe og lige uden for syne. Den gode ting er, at du kan fjerne appikoner fra Launchpad med et simpelt lille script, og ikke bekymre dig om, at appen bliver slettet fra dit system.

Mac-Launchpad

For at slette ikoner fra Launchpad skal du først åbne AppleScript Editor og indsætte følgende script i det.

on open the_items
my Lighten_LaunchPad(the_items)
end open
on Lighten_LaunchPad(the_items)
repeat with the_item in the_items
set the_item to the_item as alias
--try
tell application "Finder"
set nameString to name of the_item
set sost to (my get_the_name(nameString)) as string
end tell
display dialog "Are you sure you want to remove "" & sost & "" from the Launchpad? The app itself won"t be deleted."         try
set my_command to "sqlite3 ~/Library/Application\ Support/Dock/" & "*.db "DELETE from apps WHERE title=" & (quoted form of sost) & ";";osascript -e "tell application "Dock" to quit""
do shell script my_command
on error the error_message number the error_number
activate
if the error_number is not -128 then
if the error_number is 1 then
set the error_text to "Error: " & the error_number & ". " & "You probably have too many old versions of the LaunchPad database file." & return & return & " To fix that, move some old ones out of ~/Library/Application Support/Dock. You can safely move any file with a name that ends with ".db" or ".db.backup" except for the most recently modified one." & return & return & "Do you want me to open that folder for you?"                     display dialog the error_text buttons {"Yes, please open it.", "Cancel"} default button 1
if button returned of the result is "Yes, please open it." then
do shell script "open" & space & quoted form of POSIX path of (path to application support folder from user domain) & "Dock"
end if
error number -128
else
set the error_text to "Error: " & the error_number & ". " & the error_message                     display dialog the error_text buttons {"Cancel"} default button 1
end if
else
error number -128
end if
end try
end repeat
display dialog "All done!" buttons {"OK"} default button 1
end Lighten_LaunchPad
on get_the_name(nameString)
tell AppleScript
set olD to text item delimiters
set text item delimiters to "."
set reqItem to -1
if last item of nameString = "." then set reqItem to -2
set theName to text item reqItem of nameString
--try
set theNameNoExt to ((text items 1 through (reqItem - 1) of nameString) as string)
set text item delimiters to olD
return {theNameNoExt}
end tell
end get_the_name
on run
set the_items to ((choose file) as list)
Lighten_LaunchPad(the_items) end run

Gem derefter scriptet som en app hvor som helst du vil. Start nu denne app, og et Finder-vindue åbnes. Vælg den app, du vil fjerne fra Launchpad, og bekræft, når den spørger dig, om du virkelig ønsker at slette dens ikon. Dock genstarter nu, og appen vil være væk fra Launchpad. Bare gentag det for alle de ikoner, du vil fjerne fra Launchpad, og du skal være færdig.

Hvis du vil gendanne appens ikon iLaunchpad, du behøver ikke stole på dette script (eller noget andet værktøj for den sags skyld); skal du blot åbne din applikationsmappe og trække og slippe appens ikon på Launchpad.

Vær advaret om at fjerne og tilføje ikoner somdette vil ikke holde deres mappestruktur i Launchpad intakt. Når du tilføjer et appikon, der tidligere blev sorteret i en mappe, før du fjernede det, gendannes det ikke til sin gamle position, og du bliver nødt til manuelt at slippe det ind i den valgte mappe igen.

Hvis du har det fint med at skulle installere en anden app til dette formål, kan du prøve Launchpad-kontrol.

[via Mac OS X-tip]

Kommentarer