• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> Klick

Pimp my Umrechnen Widget ;-)

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
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.
 
Zuletzt bearbeitet:
  • Like
Reaktionen: 1 Person

patz

Châtaigne du Léman
Registriert
15.11.05
Beiträge
819
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.
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
Du bist zu schnell!

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

mewX

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

:(
 

Soul Monkey

Gast
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.
 
  • Like
Reaktionen: Skeeve

mewX

Wohlschmecker aus Vierlanden
Registriert
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
 

Skeeve

Pomme d'or
Registriert
26.10.05
Beiträge
3.120
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.
 

Soul Monkey

Gast
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. :)