Skocz do zawartości

Witaj!

Zaloguj lub Zarejestruj się aby uzyskać pełny dostęp do forum.

Zdjęcie
- - - - -

[Porada] Dashboard wolno się wczytuje? Dużo widgetów? Przeczytaj!


  • Zaloguj się, aby dodać odpowiedź
15 odpowiedzi w tym temacie

#1 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 13:42

Witam
Tak się złożyło, że wczoraj wyłączyłem komputer na noc. Dzisiaj po włączeniu chciałem na dashboardzie zobaczeć nowego garfielda i dilberta i już zapomniałem jak cholernie wolno się dash wczytuje za pierwszym razem! Przejrzałem wszystko co na nim mam i zauważyłem, że część rzeczy używam w określonych sytuacjach np. jak tworzę stronę internetową to potrzebuję kuler'a, lorem ipsum, image shacke i parę innych, które na codzień nie są mi potrzebne.
Poza wolnym działaniem dochodzi bałagan przy dużej liczbie.
Zacząłem szukać czegoś jak VirtueDesktops ale dla dashboarda - niestety poza obaloną ploką, że Leo ma takie coś zawierać nic nie znalazłem. Więc jak zwykle muszę sam coś wykombinować. I wykombinowałem.

Widgety są w pewnym sensie kompatybilne z safari. Więc zrobiłem sobie dwie strony: jedna z widgetami pomocnymi w programowaniu a druga z pomocnymi w grafice. Jak tworzę stronę to po prostu uruchamiam pseudo dashboard tematyczny w safari.

Jak to zrobić? Na przykładzie kuler'a:
1. Robimy gdziekolwiek plik np. dash.html
2. Sciągamy do tego katalogu ten skrypt: http://clonedoppelga...pt/Draggable.js
3. Edytujemy dash.html i wpisujemy:

<html>
<body style="background-image: url('/Library/Desktop Pictures/Aqua Blue.jpg')">
<script type="text/javascript" src="./Draggable.js">
</script>

<!-- tu widgety -->

<script type="text/javascript" language="javascript" charset="utf-8">

<!-- tu przeciąganie -->

</script>
</body>
</html>

4. Wchodzimy do katalogu z widgetami użytkownika: /Users/NAZWA_USERA/Library/Widgets
Lokalizujemy kuler.wdgt i prawy klik, Show package contents
W okienku, które się otworzy dwuklik na Info.plist. W gałęzi ROOT interesuje nas wartość width, height i MainHTML.
5. Wracamy do edycji dash.html
Pod linijką "tu widgety" piszemy ():

<!-- poniższa linijka to nowa sekcja z widgetem, parametry do zmiany to margin-left i margin-top aby ustawić pozycję startową widgeta, oraz nazwa identyfikacji (id) -->
<div id="kuler" style="position:absolute; margin-left: 200px; margin-top: 200px;">

<!-- tutaj dodajemy uchwyt do przenoszenia widgeta -->
<div style="border: medium groove black; width: 20px; height: 20px;"></div>

<!-- data: to sciezka do widgeta zakonczona wartością MainHTML z Info.plist (zmiencie też "grzegor" na swój login w systemie)
width i height też bierzemy z Info.plist, ale dajemy trochę większe (metoda prób i błędów, lepiej nie dawać od razu duuużo większego na wszelki wypadek -->
<object data="file:///Users/grzegor/Library/Widgets/kuler.wdgt/KulerWidget.html" width="260" height="280" ></object>

<!-- zakonczenie sekcji z danym widgetem -->
</div>

6. Pod linijką "tu przeciąganie" wpisujemy
new Draggable('kuler');

gdzie ('kuler') zawiera nazwę taką samą jaką wcześniej wpisaliśmy w

7. Każdy nowy widget to powtórzenie kroków 4 - 6 i zmiana położenia startowego nowego widgetu.

To tyle :)

Dołączona grafika


Ponieważ Safari nie obsługuje niektórych funkcjonalności widgetów to nie wszystkie będą poprawnie działać. Ja musiałem np. zmienić najpopularniejszy lorem ipsum na inny o podobnej funkcjonalności. Generalnie problem jest z widgetami, które zmieniają swój rozmiar a dane w nich są pozycjonowane względem dołu lub prawej krawędzi. Także przeciąganie za zawartość nie działa więc trzeba do każdego dawać ten uchwyt. Ale za to uzyskujemy dużo wolnego miejsca na dashu i szybsze właczanie. Można dodać dash.html do paska na safari, żeby w razie potrzeby szybko go uruchomić albo po prostu klikać dwa razy na niego.

Mam nadzieję, że się komuś to przyda.
  • MacDada, DoMiNiQuE i Ka lubią to

#2 gizmo3800

gizmo3800
  • 1 906 postów
  • SkądWarszawa

Napisano 09 lipca 2007 - 13:45

ladnie ladnie bedziemy dzialac:)

#3 Witos

Witos
  • 4 400 postów

Napisano 09 lipca 2007 - 13:49

...VirtueDesktops ale dla dashboarda - niestety poza obaloną ploką, że Leo ma takie coś zawierać nic nie znalazłem.

Pewnie temu, kto taką plotkę napisał chodziło o "spaces".

#4 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 13:53

Pewnie temu, kto taką plotkę napisał chodziło o "spaces".


"twój argument nie całkiem odpowiada stanowi rzeczywistemu sprawy" :)

Poczytaj: http://www.macrumors...hboard-patents/

#5 Witos

Witos
  • 4 400 postów

Napisano 09 lipca 2007 - 13:57

Oj tam od razu :D No, ale skoro ... to bynajmniej.

#6 lantiz

lantiz
  • 1 118 postów
  • SkądGdansk, Poland, Poland

Napisano 09 lipca 2007 - 14:23

Fajna sprawa i zapewne zuzywa mniej pamieci niz pojedyncze widgety :)

#7 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 14:26

Fajna sprawa i zapewne zuzywa mniej pamieci niz pojedyncze widgety :)


Mniej nie, ale zabiera pamięć tylko gdy jest włączone, czyli w moim przypadku tylko gdy robie coś w grafice czy programuję.

#8 MacDada

MacDada

    MyApple Team

  • 7 237 postów
  • Skąd3city

Napisano 09 lipca 2007 - 14:27

Super, punkcik leci ;) A może da się uruchamiać pojedyncze widgety zamiast wszystkich? Tzn klikam F12, pojawia mi sie wartstwa dasha z dostępnymi widgetami, ale nic poza tym - uruchamiają się tylko te widgety na ktore kliknę...

#9 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 14:47

Super, punkcik leci ;)


podziękował :)

A może da się uruchamiać pojedyncze widgety zamiast wszystkich? Tzn klikam F12, pojawia mi sie wartstwa dasha z dostępnymi widgetami, ale nic poza tym - uruchamiają się tylko te widgety na ktore kliknę...


Heh - jakby się dało to by mi się nie chciało dłubać w html'u :)
Ale podsunąłeś mi jeden pomysł. Jak przemyślę sprawę i się uda to dam znać.
Może być dużo ciekawszy od tego powyżej.

#10 Ka

Ka


  • 6 050 postów
  • SkądKraków

Napisano 09 lipca 2007 - 14:52

To moze niedokladnie to samo, o co chodzilo autorowi poradnika ale Dashboard Kickstart daje widgetom niezlego kopa. Sluzy wlasnie do tego by nie czekac dlugo az sie uruchomia :) Ja ten programik instaluje na kazdym nowym maku :)

#11 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 14:59

To moze niedokladnie to samo, o co chodzilo autorowi poradnika ale Dashboard Kickstart daje widgetom niezlego kopa. Sluzy wlasnie do tego by nie czekac dlugo az sie uruchomia :) Ja ten programik instaluje na kazdym nowym maku :)


Znam, ale lubie jak mi się mak szybko włącza więc nie używam. No i nie rozwiązuje on problemu "zatłoczonego" dasha :/ Ale fakt, że program może się komuś przydać.

#12 Ka

Ka


  • 6 050 postów
  • SkądKraków

Napisano 09 lipca 2007 - 15:09

Znam, ale lubie jak mi się mak szybko włącza więc nie używam. No i nie rozwiązuje on problemu "zatłoczonego" dasha :/


Dlatego napisalem, ze nie jest to dokladnie to samo :)

#13 grzegor

grzegor
  • 1 125 postów
  • SkądKRK

Napisano 09 lipca 2007 - 15:47

Zamiast
można dać np.
dużo ładniej będzie uchwyt wyglądać.

#14 dinosaur5

dinosaur5
  • 77 postów

Napisano 11 lipca 2007 - 18:05

Moge sie mylić ale,
chyba osobom w Apple które wymyślały coś takiego jak "dash" chodziło o to aby użytkownik miał wszystkie potrzebne mu informacje (np. newsy prasowe, ile dni zostało do końca świata czy ile km autostrady jest do zrobienia na Euro 2012;) ) po naciśnieciu klawisza a nie musiał buszować po internecie tzn. otwierać przegladarki wybierac odpowiednia strone w ulubionych itd. i troche sposób grzegor'a jest taki...
ale chyba każdemu kto korzysta z dasha niektóre widgety nie przeszkadzały by gdyby były widoczne tak jak widgets yahoo tzn na stale...
wiec podsumowujac sposób grzegor'a + Web Desktop może przyśpieszyć wam dasha, ja od razu sie przyznaje że nie testowalem; oceńcie sami...

#15 Ka

Ka


  • 6 050 postów
  • SkądKraków

Napisano 11 lipca 2007 - 18:22

Ja w ogole jestem grzeszny bo zdecydowanie wole np yahoo widgets od dashboarda ;P

#16 KubaG

KubaG
  • 535 postów
  • SkądGdańsk

Napisano 02 stycznia 2008 - 10:33

Może coś takiego się przyda? ;)

"Description: MultiDash 3.0 lets you create different Dashboard workspaces and easily switch between them. Widgets can be arranged any way that you please, and it supports unlimited workspace."

http://www.dashboard...ils.php?wid=947




Użytkownicy przeglądający ten temat: 1

0 użytkowników, 1 gości, 0 anonimowych