Finder refresh issue in Mac OS 10.5
Finder refresh issue in Mac OS 10.5
- Subject: Finder refresh issue in Mac OS 10.5
- From: Sachin Porwal <email@hidden>
- Date: Mon, 10 May 2010 20:06:15 +0530
Hi,
I am facing some Symbolic link refresh issues in my application. My
application 'A' is supposed to create/repair a shortcut created in
/Applications folder. This app should be launched in elevated mode so i am
using 'AuthorizationCreate' to create elevated token and launching the same
process 'A' with this token (the shortcut is created in authorized mode
only).
During the execution of process A, it another process 'B' is launched
(elevated mode) which creates some folders/.app at '/Library'. Once the
process B completes, process A creates shortcuts to the .app created by
process B. In repair mode, process B will backup(rename) the existing
folder/.app and create a fresh folder/.app & delete the backupfolder, then
process A will remove the existing shortcut and create the new one with the
.app path as destination.
If the application runs first time, it is fine and the shortcut is
appropriate. The refresh problem occurs in repair mode. If i try double
clicking post repair, a broken shortcut dialog is shown. I tried checking
the shortcut thru terminal, the target looks good & exist. If i forcibly
relaunch the finder, the shortcut works fine.
I also tried using noteFileSystemChanged after creating the shortcut :
[[NSWorkspace sharedWorkspace] noteFileSystemChanged]
[[NSWorkspace sharedWorkspace] noteFileSystemChanged:<linkpath>]
[[NSWorkspace sharedWorkspace] noteFileSystemChanged:<destpath>]
But it didn't helped. This problem is occurring in 10.5.6/10.5.8 but it
seems fine in 10.6.2. Seems like a Apple Mac OS issue :-(.
Could somebody please help me.
Thanks,
Sachin
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden