AS: open for access myLogFile funkar i 10.6, inte i 10.7+

Tråden skapades och har fått 10 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2012-09-18 16:07

Jag kan inte använda applescriptkoden

set fileRef to (open for access file myLogFile with write permission)

i Mac OS 10.7 eller 10.8. Det fungerar bra i 10.6.
Felet jag får ser konstigt ut:

Citat:

File file Path:to:file.txt wasn't found

tar jag bort "file" från koden får jag samma fel.
Hur grä jag i OS 10.7 och högre för att skriva till en loggfil med den här metoden?

Senast redigerat 2012-09-18 17:06

Det är inte metoden, utan destinationen. Apple har ändrat rättigheter för ett antal mappar, så vill man använda de mapparna så får man antingen ändra rättigheterna eller höja behörighetsnivån. Långsiktigt är det dock bättre att styra om loggarna

  • Medlem
  • 2012-09-18 17:06

Men destinationen är en filyta. På en macserver.

Jaha det lät ju lite konstigare men verifiera först att det funkar lokalt, i din user först

För övrigt, VAR står den där koden? Är det i ngt tell-block och i så fall för vilket program?

  • Medlem
  • 2012-09-18 21:46

Det fungerar lokalt. Och det står på egen hand. (det är din rutin jag använder)

  • Medlem
  • 2012-09-19 11:59

Jag lade in "touch " för att skapa filen och då fungerar det.

Intressant. Vad är det för filesystem och hur ansluts servern (protokoll)

  • Medlem
  • 2012-09-19 12:13

Det är en xserve vi ansluter med afp mot, men jag vet inte vad det är för filsystem. "Disken" ligger i ett SAN, och jag har dålig (ingen) koll på hur sådana fungerar. Jag tror att vi har tagit bort ExtremeZ-IP, men det finns någon annan tolk mellan server och SAN.

Rapportera buggen till Apple.

  • Medlem
  • 2012-09-19 14:21

Den tycks ha kommit redan i 10.7, men det har vi som skriver dessa loggar nästan aldrig använt och därför har jag inte märkt det.

1
Bevaka tråden