Datei löschen! Pfad mir Usernamen! Wie geht das?

P

pizzaessa

Mitglied
Thread Starter
Dabei seit
03.05.2012
Beiträge
26
Reaktionspunkte
0
Hallo,

ich wollte ein Script schreiben, bei dem die com.apple.appstore.plist gelöscht wird. Wenn ich das auf meinem Mac mache geht das ganze super. Aber ich will ja das das ja bei jedem User geht. Ich habe mit dem was ganz oben steht habe ich versucht den aktuellen Benutzer zu ermitteln! Aber es geht nicht!
Schaut mal in das Script rein!

Code:
set name1 to system info
set name2 to short user name of name1

set cookie1 to ""name2"/Library/Cookies/com.apple.appstore.plist" as POSIX file
tell application "Finder"
	if (cookie1 exists) then
		delete cookie1
	end if
end tell

Achja: wenn ich das ~ benutze kommt das hier:
Code:
tell application "Finder"
	exists file ":~:Cache.db"
		--> false
end tell

Vielen dank für eure Hilfe :)
pizzaessa
 
Zuletzt bearbeitet:
Hallo pizzaessa,

die Tilde ~ steht für das Userhome

also ~/Lib...

Gruß Andi
 
  • Gefällt mir
Reaktionen: pizzaessa
Hab ich ja auch schon versucht geht aber nicht :(
 
Hallo,

siehe unten.

Viele Grüße

Code:
set libraryPath to path to library folder from user domain as string
set cookiesPath to libraryPath & "Cookies:"
set plistPath to cookiesPath & "com.apple.appstore.plist"

try
	
	alias plistPath
	
on error errorText number errorNumber
	
	--display alert (errorNumber as text) as warning message errorText
	
	return false
	
end try

try
	
	do shell script "rm " & quoted form of (POSIX path of plistPath)
	
on error errorText number errorNumber
	
	--display alert (errorNumber as text) as warning message errorText
	
	return false
	
end try

return true
 
  • Gefällt mir
Reaktionen: pizzaessa
klappt Super! danke!
 
Zurück
Oben Unten