1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Unsere jährliche Weihnachts-Banner-Aktion hat begonnen! Wir freuen uns auf viele, viele kreative Vorschläge.
    Mehr dazu könnt Ihr hier nachlesen: Weihnachtsbanner 2016

    Information ausblenden

Pimp my Umrechnen Widget ;-)

Dieses Thema im Forum "Widgets" wurde erstellt von Skeeve, 17.01.07.

  1. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Da ich ja wohl kaum ein gepatchtes Original Apple Widget werde veröffentlichen dürfen, hier ein AppleScript, daß den Patch vornimmt. Einfach
    • per Copy&Paste in den Scripteditor
    • auf Ausführen klicken
    • das Umrechnen Widget suchen
      wahrscheinlich ist es in /Library/Widgets
    • einen Speicherort aussuchen
      Einfach [OK] klicken fürs eigene Home Directory
    • wenn 3 Zeilen mit Patchmeldungen angezeigt werden überlegen ob man
      • installieren will [OK] klicken
      • oder es erstmal uninstalliert lassen möchte [Abbrechen] klicken
    Wenn man es installiert hat man eine zusätzliche Umrechnungsmöglichkeit "Programmieren" für die "Einheiten" Binär, Oktal, Dezimal, Hexadezimal und Character.

    Hier der Source:
    Code:
    on run
    	try
    		tell application "Finder"
    			set startfolder to disk (name of startup disk)
    			set startfolder to folder "Library:" of startfolder
    			set startfolder to folder "Widgets" of startfolder
    		end tell
    	end try
    	
    	repeat
    		set source to choose folder with prompt "Wo befindet sich das Unit Converter (Umrechnen) Widget?" default location startfolder as alias with showing package contents
    		if POSIX path of source does not end with ".wdgt/" then
    			display dialog "Das ist kein Widget!" & return & return & "Bitte das Widget selbst auswählen!"
    		else
    			exit repeat
    		end if
    	end repeat
    	repeat
    		set targetfolder to choose folder with prompt "Wo soll das erweiterte Widget gespeichert werden?" default location ((path to home folder) as alias)
    		
    		tell application "Finder"
    			try
    				set theCopy to duplicate source to targetfolder without replacing
    				exit repeat
    			on error errmsg number errnr
    				display dialog errmsg & return & return & "Nochmal versuchen?"
    			end try
    		end tell
    	end repeat
    	set myWidget to quoted form of POSIX path of (theCopy as alias)
    	set patchResult to do shell script "cd " & myWidget & " ; (uudecode -p | patch -p0 ) <<-'' 
    	begin-base64 644 uue-patch
    	ZGlmZiAtTnVycCAvTGlicmFyeS9XaWRnZXRzL1VuaXQgQ29udmVydGVyLndkZ3QvQ29udmVyc2lv
    	bnMuanMgQ29udmVyc2lvbnMuanMKLS0tIC9MaWJyYXJ5L1dpZGdldHMvVW5pdCBDb252ZXJ0ZXIu
    	d2RndC9Db252ZXJzaW9ucy5qcwkyMDA1LTAzLTAxIDIxOjAzOjU5LjAwMDAwMDAwMCArMDEwMAor
    	KysgQ29udmVyc2lvbnMuanMJMjAwNy0wMS0xNSAxMDowNjoxMC4wMDAwMDAwMDAgKzAxMDAKQEAg
    	LTI5LDYgKzI5LDQ1IEBAIGZ1bmN0aW9uIGludkxpbkZvcm0oYSxiKQogCX0gCiAJYWxlcnQoImlu
    	dkxpbkZvcm0gLSBiYWQgYXJncyBhID0gIithKyIgYiA9ICIrYik7CiB9CisKK2Z1bmN0aW9uIGNv
    	bnZlcnRUb0Jhc2UoYSxiKQoreworCWlmIChhID09IG51bGwpIHsKKwkJYWxlcnQoImNvbnZlcnRU
    	b0Jhc2UgLSBiYWQgYXJncyBhID0gIithKTsKKwkJcmV0dXJuOworCX0KKwlpZiAoIGEgPT0gJ0No
    	YXInICkgeworCQlyZXR1cm4gZnVuY3Rpb24oeCkgeworCQkJcmV0dXJuIHguY2hhckNvZGVBdCh4
    	Lmxlbmd0aC0xKTsKKwkJfTsKKwl9CisJcmV0dXJuIGZ1bmN0aW9uKHgpIHsKKwkJcmV0dXJuIHBh
    	cnNlSW50KHgsIGEpOworCX07Cit9CitmdW5jdGlvbiBjb252ZXJ0RnJvbUJhc2UoYSxiKQorewor
    	CWlmIChhID09IG51bGwpIHsKKwkJYWxlcnQoImNvbnZlcnRGcm9tQmFzZSAtIGJhZCBhcmdzIGEg
    	PSAiK2EpOworCQlyZXR1cm47CisJfSAKKwlpZiAoIGEgPT0gJ0NoYXInICkgeworCQlyZXR1cm4g
    	ZnVuY3Rpb24oeSkgeworCQkJcmV0dXJuIFN0cmluZy5mcm9tQ2hhckNvZGUoeSkKKwkJfQorCX0K
    	KwlyZXR1cm4gZnVuY3Rpb24oeSkgeworCQl2YXIgaGV4c3RyaW5nPScwMTIzNDU2Nzg5YWJjZGVm
    	JzsKKwkJdmFyIHJlc3VsdD0gJyc7CisJCWlmICggeSA9PSAwICkgcmV0dXJuICIwIjsKKwkJd2hp
    	bGUgKHkgPiAwKSB7CisJCQlyZXN1bHQ9IGhleHN0cmluZy5zdWJzdHIoeSAlIGEsIDEpICsgcmVz
    	dWx0OworCQkJeT1NYXRoLmZsb29yKHkvYSk7CisJCX0KKwkJcmV0dXJuIHJlc3VsdDsKKwl9Owor
    	fQorCiAvKgogCiBmdW5jdGlvbiBsaW5lYXJGb3JtKGEsYikKQEAgLTE2Nyw2ICsyMDYsMTQgQEAg
    	dmFyIFRpbWUgPSBbCiAJe25hbWU6Ik5hbm9zZWNvbmRzIiwgCQl0b0Jhc2U6aW52TGluRm9ybSgx
    	MDAwMDAwMDAwLjApLAkJZnJvbUJhc2U6bGluZWFyRm9ybSgxMDAwMDAwMDAwLjApfQogXTsKIAor
    	dmFyIFByb2dyYW1taW5nID0gWworCXtuYW1lOiJEZWNpbWFsIiwgCQkJdG9CYXNlOmNvbnZlcnRU
    	b0Jhc2UoMTApLCAJCQkJZnJvbUJhc2U6Y29udmVydEZyb21CYXNlKDEwKX0sCisJe25hbWU6Ikhl
    	eGFkZWNpbWFsIiwJCXRvQmFzZTpjb252ZXJ0VG9CYXNlKDE2KSwgCQkJCWZyb21CYXNlOmNvbnZl
    	cnRGcm9tQmFzZSgxNil9LAorCXtuYW1lOiJPY3RhbCIsIAkJCQl0b0Jhc2U6Y29udmVydFRvQmFz
    	ZSg4KSwgCQkJCWZyb21CYXNlOmNvbnZlcnRGcm9tQmFzZSg4KX0sCisJe25hbWU6IkJpbmFyeSIs
    	IAkJCXRvQmFzZTpjb252ZXJ0VG9CYXNlKDIpLCAJCQkJZnJvbUJhc2U6Y29udmVydEZyb21CYXNl
    	KDIpfSwKKwl7bmFtZToiQ2hhciIsIAkJCQl0b0Jhc2U6Y29udmVydFRvQmFzZSgnQ2hhcicpLCAJ
    	CQlmcm9tQmFzZTpjb252ZXJ0RnJvbUJhc2UoJ0NoYXInKX0KK107CisKIC8vIEN1cnJlbmN5IGRh
    	dGEgaXMgY29taW5nIGZyb20gWE1MIGZlZWQKIHZhciBDdXJyZW5jeSA9IFtdOwogdmFyIGN1cnJl
    	bmN5Q2F0SW5kZXggPSAxOwkvLyBpbmRleCBmb3IgQ3VycmVuY3kgaW4gdGhlIENhdGVnb3JpZXMg
    	YXJyYXkKQEAgLTE3OSw2ICsyMjYsNyBAQCB2YXIgQ2F0ZWdvcmllcyA9IFsKIAl7bmFtZTonQXJl
    	YScsYXJyYXk6QXJlYSxkZWZhdWx0RnJvbTogMCxkZWZhdWx0VG86IDQsIHByZWNpc2lvbjo4fSwK
    	IAl7bmFtZTonQ3VycmVuY3knLGFycmF5OkN1cnJlbmN5LGRlZmF1bHRGcm9tOiAwLGRlZmF1bHRU
    	bzogNiwgcHJlY2lzaW9uOjgsIG5leHRVcGRhdGU6IG51bGx9LAogCXtuYW1lOidFbmVyZ3knLGFy
    	cmF5OkVuZXJneSxkZWZhdWx0RnJvbTogMyxkZWZhdWx0VG86IDAsIHByZWNpc2lvbjo4fSwKKwl7
    	bmFtZTonUHJvZ3JhbW1pbmcnLGFycmF5OlByb2dyYW1taW5nLGRlZmF1bHRGcm9tOjAsZGVmYXVs
    	dFRvOiAxLCBwcmVjaXNpb246bnVsbH0sCiAJe25hbWU6J1RlbXBlcmF0dXJlJyxhcnJheTpUZW1w
    	ZXJhdHVyZSxkZWZhdWx0RnJvbTowLGRlZmF1bHRUbzogMSwgcHJlY2lzaW9uOjV9LAogCXtuYW1l
    	OidUaW1lJyxhcnJheTpUaW1lLGRlZmF1bHRGcm9tOiAzLGRlZmF1bHRUbzogNCwgcHJlY2lzaW9u
    	Ojh9LAogCXtuYW1lOidMZW5ndGgnLGFycmF5Okxlbmd0aCxkZWZhdWx0RnJvbTogMCxkZWZhdWx0
    	VG86IDUsIHByZWNpc2lvbjo4fSwKZGlmZiAtTnVycCAvTGlicmFyeS9XaWRnZXRzL1VuaXQgQ29u
    	dmVydGVyLndkZ3QvR2VybWFuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMgR2VybWFuLmxwcm9q
    	L2xvY2FsaXplZFN0cmluZ3MuanMKLS0tIC9MaWJyYXJ5L1dpZGdldHMvVW5pdCBDb252ZXJ0ZXIu
    	d2RndC9HZXJtYW4ubHByb2ovbG9jYWxpemVkU3RyaW5ncy5qcwkyMDA1LTAzLTExIDE0OjA2OjI4
    	LjAwMDAwMDAwMCArMDEwMAorKysgR2VybWFuLmxwcm9qL2xvY2FsaXplZFN0cmluZ3MuanMJMjAw
    	Ni0xMi0xNCAxMzoxMjowMS4wMDAwMDAwMDAgKzAxMDAKQEAgLTEwOSw3ICsxMDksMTIgQEAgbG9j
    	YWxpemVkU3RyaW5nc1snTmV0d29yayB1bmF2YWlsYWJsZS4nXQogbG9jYWxpemVkU3RyaW5nc1sn
    	RGF0YSB1bmF2YWlsYWJsZS4nXSA9ICdXw6RocnVuZ3NrdXJzZSBuaWNodCB2ZXJmw7xnYmFyJzsK
    	IGxvY2FsaXplZFN0cmluZ3NbJ1JldHJpZXZpbmcgZGF0YS4nXSA9ICdXw6RocnVuZ3NrdXJzZSBh
    	YmZyYWdlbic7CiAKLQorbG9jYWxpemVkU3RyaW5nc1snUHJvZ3JhbW1pbmcnXSA9ICdQcm9ncmFt
    	bWllcmVuJzsKK2xvY2FsaXplZFN0cmluZ3NbJ0hleGFkZWNpbWFsJ10gPSAnSGV4YWRlemltYWwn
    	OworbG9jYWxpemVkU3RyaW5nc1snRGVjaW1hbCddID0gJ0RlemltYWwnOworbG9jYWxpemVkU3Ry
    	aW5nc1snQmluYXJ5J10gPSAnQmluw6RyJzsKK2xvY2FsaXplZFN0cmluZ3NbJ09jdGFsJ10gPSAn
    	T2t0YWwnOworbG9jYWxpemVkU3RyaW5nc1snQ2hhciddID0gJ1plaWNoZW4nOwogCiAKIApkaWZm
    	IC1OdXJwIC9MaWJyYXJ5L1dpZGdldHMvVW5pdCBDb252ZXJ0ZXIud2RndC9Vbml0Q29udmVydGVy
    	LmpzIFVuaXRDb252ZXJ0ZXIuanMKLS0tIC9MaWJyYXJ5L1dpZGdldHMvVW5pdCBDb252ZXJ0ZXIu
    	d2RndC9Vbml0Q29udmVydGVyLmpzCTIwMDYtMDQtMDggMDA6MDY6MzguMDAwMDAwMDAwICswMjAw
    	CisrKyBVbml0Q29udmVydGVyLmpzCTIwMDYtMTItMTQgMTI6NDQ6MTMuMDAwMDAwMDAwICswMTAw
    	CkBAIC00MzYsMTEgKzQzNiwxMyBAQCBmdW5jdGlvbiBjb252ZXJ0QW1vdW50KGFtb3VudCwgZnJv
    	bSkKIAlpZiAoIENhdGVnb3JpZXNbZGVmYXVsdENhdEluZGV4XS5uYW1lID09ICdDdXJyZW5jeScg
    	KSB7CiAJCXZhcgljdXJyZW5jeUNvZGUgPSB1bml0QXJyYXlbZnJvbUluZGV4XS5pc287CiAJCWZs
    	b2F0QW1vdW50ID0gQ29udmVydGVyUGx1Z2luLnZhbHVlRm9yRm9ybWF0dGVkU3RyaW5nKGFtb3Vu
    	dCx1bml0QXJyYXlbZnJvbUluZGV4XS5pc28pOworCX0gZWxzZSBpZiAoIENhdGVnb3JpZXNbZGVm
    	YXVsdENhdEluZGV4XS5uYW1lID09ICdQcm9ncmFtbWluZycgKSB7CisJCWZsb2F0QW1vdW50ID0g
    	YW1vdW50OwogCX0gZWxzZSB7CiAJCWZsb2F0QW1vdW50ID0gQ29udmVydGVyUGx1Z2luLnZhbHVl
    	Rm9yRm9ybWF0dGVkU3RyaW5nKGFtb3VudCxudWxsKTsKIAl9CiAKLSAgICBpZiAoaXNOYU4oZmxv
    	YXRBbW91bnQpID09IGZhbHNlKSAKKyAgICBpZiAoaXNOYU4oZmxvYXRBbW91bnQpID09IGZhbHNl
    	IHx8IENhdGVnb3JpZXNbZGVmYXVsdENhdEluZGV4XS5uYW1lID09ICdQcm9ncmFtbWluZycgKSAK
    	ICAgICB7ICAgCiAgICAKICAgICAJdmFyIGJhc2VWYWx1ZSA9IiI7CkBAIC00NzIsNyArNDc0LDkg
    	QEAgZnVuY3Rpb24gY29udmVydEFtb3VudChhbW91bnQsIGZyb20pCiAgICAgCQkJdmFyIGJhc2VW
    	YWx1ZSA9IHVuaXRBcnJheVtmcm9tSW5kZXhdLnRvQmFzZShmbG9hdEFtb3VudCk7IAogICAgIAkJ
    	CWNvbnZlcnRlZFZhbHVlID0gdW5pdEFycmF5W3RvSW5kZXhdLmZyb21CYXNlKGJhc2VWYWx1ZSk7
    	CiAJCQkJdmFyIHByZWNpc2lvbiA9IENhdGVnb3JpZXNbZGVmYXVsdENhdEluZGV4XS5wcmVjaXNp
    	b247Ci0gICAgCQkJY29udmVydGVkVmFsdWUgPSBDb252ZXJ0ZXJQbHVnaW4uZm9ybWF0dGVkU3Ry
    	aW5nRm9yVmFsdWUoY29udmVydGVkVmFsdWUscHJlY2lzaW9uKTsKKwkJCQlpZiAocHJlY2lzaW9u
    	ICE9IG51bGwgKSB7CisJCQkJCWNvbnZlcnRlZFZhbHVlID0gQ29udmVydGVyUGx1Z2luLmZvcm1h
    	dHRlZFN0cmluZ0ZvclZhbHVlKGNvbnZlcnRlZFZhbHVlLHByZWNpc2lvbik7CisJCQkJfQogICAg
    	IAkJfQogICAgIAl9CiAgIAl9Cg==
    	====
    	"
    	set copyResult to do shell script "cd " & myWidget & " ; uudecode -o Images/Programming.png <<-''
    	begin-base64 644 Images/Programming.png
    	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
    	====
    	"
    	display dialog patchResult & return & return & "Installieren?"
    	tell application "Finder" to open theCopy as alias
    end run
    Update: Kleine Änderung im ersten Auswahldialog um zu verhindern, daß ein Nicht-Widget ausgewählt wird.
     
    #1 Skeeve, 17.01.07
    Zuletzt bearbeitet: 19.01.07
    1 Person gefällt das.
  2. patz

    patz Châtaigne du Léman

    Dabei seit:
    15.11.05
    Beiträge:
    822
    Geht leider nicht-

    sh: -c: line 1: syntax error near unexpected token `begin-base64'
    sh: -c: line 1: `cd '/Users/patrick/Desktop/Unit Converter.wdgt/' ; (uudecode -p | patch -p0 ) <<-''
    begin-base64 644 uue-patch

    ...

    Vllt kannst du das AppleScript mal als Datei irgendwo hochladen? Denke das pasten hier im Forum hat was beschädigt.
     
  3. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Du bist zu schnell!

    Das korrigierte sollte es beheben. Da sind Blanks zuviel reingeraten.
     
  4. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    patch: **** Can't rename file /tmp/pooYx9Xb to '/Library/Widgets/Unit Converter.wdgt/Conversions.js' : Permission denied

    :(
     
  5. Dir fehlen die Rechte um in /Library/Widgets zu schreiben. Speichere das Widget einfach in ~/Library/Widgets

    Wenn der Dialog kommt wo du den neuen Speicherort angeben sollst, einfach in dein Homeverzeichnis, dann Library und dann Widgets navigieren. Wenn du noch nie Widgets selber installiert hast, musst du vermutlich erst im Finder in ~/Library einen Ordner names Widgets anlegen.
     
    Skeeve gefällt das.
  6. mewX

    mewX Wohlschmecker aus Vierlanden

    Dabei seit:
    26.12.06
    Beiträge:
    241
    Aber bei beiden Dialogen muss ich den Ordner auswählen, ne?

    Bei mir kopiert er immer den gesamten Widgets-Ordner ins den Widgets Ordner vom Homeverzeichnis->Library
     
  7. Skeeve

    Skeeve Pomme d'or

    Dabei seit:
    26.10.05
    Beiträge:
    3.121
    Im ersten Dialog mußt Du das Umrechnen Widget selbst wählen. Hier mußt Du auf "Umrechnen" klicken.

    Im 2ten mußt Du den Ort wählen in dem Du es speichern willst. Hier sollte OK reichen.

    Vielleicht sollte ich den ersten Dialog Text ändern?

    Update: Ich habe das Script soeben etwas überarbeitet.
     
  8. Hallo Skeeve,

    ich haette da eine Frage zum Umrechnen/UnitConverter Widget, vielleicht kannst du mir da helfen.

    Ich habe mit der Dashcode Beta die Kategorie "Area/Flaeche" um den Eintrag "Joch" ergaenzt.

    Ich habe das Widget importiert und dann unter dem Namen "UnitConverter+" gespeichert. Die Anpassung habe ich in der Datei "Conversions.js" vorgenommen.

    Code:
    var Area = [
    	{name:'Square Mile', 		toBase:linearForm(2589988.110336), 	fromBase:invLinForm(2589988.110336)},
    	{name:'Square Yard', 		toBase:linearForm(0.836127), 		fromBase:invLinForm(0.836127)},
    	{name:'Square Foot', 		toBase:invLinForm(10.7639104),		fromBase:linearForm(10.7639104)},
    	{name:'Square Inch', 		toBase:invLinForm(1550.0031),		fromBase:linearForm(1550.0031)},
    	{name:'Square Kilometer', 	toBase:linearForm(1000000.0),		fromBase:invLinForm(1000000.0)},
    	{name:'Joch',				toBase:linearForm(5754.64),			fromBase:invLinForm(5754.64)},
    	{name:'Hectare', 			toBase:linearForm(10000.0), 		fromBase:invLinForm(10000.0)},
    	{name:'Acre', 				toBase:linearForm(4046.8564224), 	fromBase:invLinForm(4046.8564224)},
    	{name:'Square Meter', 		toBase:linearForm(1.0), 			fromBase:invLinForm(1.0)},
    	{name:'Square Centimeter', 	toBase:invLinForm(10000.0), 		fromBase:linearForm(10000)},
    	{name:'Square Millimeter', 	toBase:invLinForm(1000000.0), 		fromBase:linearForm(1000000.0)}
    ];
    Zudem habe ich in den Widget Attributes die noetigen Lokalisierungseintraege vorgenommen.
    Das Umrechnen funktioniert von den Werten her auch, allerdings leider nicht mehr automatisch wenn man einen Wert eingibt.

    Beispiel: Ich will von Hektar in Quadratmeter (oder Dollar in Euro - ist egal welche Kategorie) umrechnen und tippe in das linke Feld einen Wert (jetzt sollte eigentlich im rechten Feld der umrechnete Wert erscheinen - tut er aber nicht, ich muss erst das rechte DropDown Menue anklicken und dort eine andere Einheit auswaehlen, dann erscheint auch der umgerechnete Wert).

    War das einigermassen verstaendlich ausgedrueckt? Hast du vielleicht eine Vermutung wo der Fehler liegen koennte? Danke. :)
     

Diese Seite empfehlen