Behoud sidebar icons na ontkoppelen drive

Pagina: 1
Acties:

  • jmxd
  • Registratie: September 2005
  • Niet online
Hoi,

Even een korte vraag:

Ik heb een externe schijf waar ik al mijn films en tv series op zet, en daarvoor heb ik ook twee icons in mijn sidebar staan:

Afbeeldingslocatie: http://i39.tinypic.com/2mhvo11.png

Films & TV Shows

Echter als ik de schijf ontkoppel dan verdwijnen die icons ook en moet ik ze er elke keer weer handmatig in zetten.

Nu is mijn vraag:
Is het 1) mogelijk dat ze er altijd in blijven staan? of 2) is het mogelijk dat ze wanneer ik de schijf aansluit ze vanzelf weer terugkomen?

  • benoni
  • Registratie: November 2003
  • Niet online
Als het goed is kun je aliassen maken voor de mappen in de verwijderbare schijf, die aliassen bewaar je ergens op je vaste schijf (bijvoorbeeld in een mapje 'Archieven' in je thuismap), en vervolgens kun je die dan weer in je balk slepen.

  • jmxd
  • Registratie: September 2005
  • Niet online
Dat werkt helaas ook niet, als ik de aliassen in de sidebar zet heeft hij ook gelijk door dat die niet meer kloppen en die verdwijnen dan ook gewoon uit de sidebar ;(

  • StarC
  • Registratie: Juni 2003
  • Laatst online: 06:16
De alias moet natuurlijk niet op de usb schijf staan; in onderstaand voorbeeld heb ik van de map CGB (op usb-stick) een alias gemaakt en deze in het mapje Alias gezet (op mijn desktop).

Deze Alias heb ik in de sidebar gezet

Afbeeldingslocatie: http://i42.tinypic.com/24lptvo.jpg

Haal ik de USB-stick eruit (of eject ik hem), dan blijft de CGB in de sidebar staan maar komt deze melding op als ik hem probeer te openen:

Afbeeldingslocatie: http://i41.tinypic.com/jrzh2d.jpg

Dit is trouwens op Leopard (10.5.8). Ik denk dat dit overigens wel hetzelfde is wat Benoni bedoelt.
Succes ermee.

  • jmxd
  • Registratie: September 2005
  • Niet online
In 10.6.3 werkt het dus niet ;)

  • benoni
  • Registratie: November 2003
  • Niet online
Bah.

Vroeger was het juist een leuke bijkomstigheid van die Mac aliassen, dat je netjes een prompt kreeg als de disk was afgekoppeld.

Scriptje dan maar?

AppleScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
property itemLink : missing value
property itemName : ""
property diskLink : missing value
property diskName : ""

on run
    if (diskLink is missing value) then
        display dialog {"Selecteer een map, of sleep een map naar het icoon van dit script, om van dit script een alias te maken."} buttons {"Selecteer", "OK"} default button "OK"
        if (button returned of result is "Selecteer") then selectItem() of me
    else
        tell application "Finder"
            if (not (exists diskLink)) then
                display dialog {"Koppel de schijf '" & diskName & "' aan."} buttons {"Annuleer", "OK"} default button "OK"
                if (button returned of result is "Annuleer") then quit of me
            end if
            if (not (exists itemLink)) then
                display dialog {"Het item '" & itemName & "' is zoek. Selecteer het opnieuw, of sleep het opnieuw naar het icoon van dit script."} buttons {"Selecteer", "OK"} default button "OK"
                if (button returned of result is "Selecteer") then selectItem() of me
            end if
            if (exists itemLink) then open itemLink
        end tell
    end if
end run

on open userInput
    if ((count items in userInput) is not 1) then
        display dialog {"Sleep een enkele map naar dit script."} buttons "OK"
    else
        storeItem(userInput) of me
        display dialog {"Het item '" & itemName & "' van '" & diskName & "' is gelinkt."} buttons "OK"
    end if
end open

to selectItem()
    tell application "Finder"
        set userInput to choose folder with prompt "Selecteer de te linken map:"
        storeItem(userInput) of me
    end tell
end selectItem

to storeItem(userInput)
    tell application "Finder"
        set userLink to (userInput as reference)
        if (not (exists item userLink)) then
            display dialog {"Het item '" & userInput & "' bestaat niet. Vreemd..."} buttons "OK"
            quit of me
        else
            set itemLink to userLink
            set itemName to name of itemLink
            set diskLink to disk of itemLink
            set diskName to name of disk of itemLink
            set selfLink to (path to me)
            set name of selfLink to (itemName & " alias.app")
        end if
    end tell
end storeItem

Plakken in Scripteditor, bewaren als programma, rest van de opties uit.
Pagina: 1