- - Hvordan skjule appikoner fra OS X-startplate med et manus

Hvordan skjule appikoner fra OS X-startplate med et skript

Startplaten i OS X er bra, ikke bare forlansere apper, men også for å holde dem organisert. Mappene du oppretter i Launchpad, er ikke ekte mapper som er opprettet i Programmappen, og som lar deg holde apper du ofte bruker gruppert på en annen måte enn listen over installerte apper. Det eneste problemet med appikoner i Launchpad er at du bare kan flytte dem til en mappe, og ikke skjule dem helt. Dette er omtrent som å feie skitt under teppet; appikonene er fremdeles der, selv om de er gjemt i en mappe og bare ute av syne. Det gode er at du kan fjerne appikoner fra Launchpad med et enkelt lite skript, og ikke bekymre deg for at appen blir slettet fra systemet ditt.

Mac-Launchpad

For å slette ikoner fra Launchpad, må du først åpne AppleScript Editor og lime inn følgende skript 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

Lagre deretter skriptet som en app hvor som helst du vil. Nå lanserer denne appen, og et Finder-vindu åpnes. Velg appen du vil fjerne fra Launchpad, og bekreft når den spør deg om du virkelig vil slette ikonet. Dock vil nå starte på nytt, og appen blir borte fra Launchpad. Bare gjenta det for alle ikonene du vil fjerne fra Launchpad, så bør du gjøre det.

Hvis du vil gjenopprette et app-ikon iLaunchpad, du trenger ikke å stole på dette skriptet (eller noe annet verktøy, for den saks skyld); bare åpne applikasjonsmappen og dra og slipp appens ikon til Launchpad.

Bli advart om at du fjerner og legger til ikoner somDette vil ikke holde mappestrukturen i Launchpad intakt. Når du legger til et appikon som tidligere ble sortert i en mappe før du fjernet det, vil det ikke gjenopprette til sin gamle posisjon, og du må slippe det manuelt inn i mappen du velger igjen.

Hvis du har det bra med å måtte installere en annen app for dette formålet, kan det være lurt å prøve ut Launchpad-kontrollen.

[via Mac OS X-hint]

kommentarer