- - Hur man döljer appikoner från OS X-startplatta med ett skript

Hur man döljer appikoner från OS X-startplatta med ett skript

Startplattan i OS X är bra inte bara förlansera appar, men också för att hålla dem organiserade. Mapparna du skapar i Launchpad är inte riktiga mappar som skapats i mappen Program och som gör att du kan hålla appar du ofta grupperar annorlunda från listan över installerade appar. Det enda problemet med appikoner i Launchpad är att du bara kan flytta dem till en mapp och inte dölja dem helt. Detta är ganska mycket som att svepa smuts under mattan; appikonerna är fortfarande kvar, men dolda i en mapp och bara synliga. Det bästa är att du kan ta bort appikoner från Launchpad med ett enkelt litet skript och inte oroa dig för att appen ska raderas från ditt system.

Mac-Launchpad

För att radera ikoner från Launchpad måste du först öppna AppleScript Editor och klistra in följande 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

Spara sedan skriptet som en app var du än vill. Starta nu denna app och ett Finder-fönster öppnas. Välj appen du vill ta bort från Launchpad och bekräfta när den frågar dig om du verkligen vill ta bort dess ikon. Dock kommer nu att starta om, och appen kommer att försvinna från Launchpad. Upprepa det bara för alla ikoner som du vill ta bort från Launchpad, så ska du göra det.

Om du vill återställa någon apps ikon iLanseringsblock, du behöver inte lita på det här skriptet (eller något annat verktyg, för den delen); bara öppna din applikationsmapp och dra och släpp appens ikon till Launchpad.

Varnas för att ta bort och lägga till ikoner somdetta kommer inte att hålla deras mappstruktur i Launchpad intakt. När du lägger till en appikon som tidigare sorterades i en mapp innan du tog bort den kommer den inte att återställas till sin gamla position och du måste släppa den manuellt till den valda mappen igen.

Om du har det bra med att behöva installera en annan app för detta ändamål, kanske du vill prova Launchpad-kontrollen.

[via Mac OS X-tips]

kommentarer