[JW Lua] Massive problems with JW Lua if Finale is started by double-clicking on a network hosted file
Jan Angermüller
jan at angermueller.com
Thu Sep 10 08:45:08 CEST 2020
Hi Jari et al,
a client found out a difficult JW Lua issue if Finale/Windows is not
started "regularly", but by double-clicking on a Finale document that is
hosted on an IP address (i.e. 192.168.178.36\FinaleDoc.musx or
\\NetworkPC\FinaleDoc.musx) and not on a hard drive (or mapped to a
hard drive).
In this case JW Lua (or Finale?) doesn't set a current working directory
which leads to io.popen/os.execute not working ... which means my
plug-in scripts won't work.
This is how it looks:
https://www.youtube.com/watch?v=9qMIrV5HZQE
Here is the test script which only works if Finale is started regularly:
local file=io.popen("cd c: & echo / Working Directory %cd%") --only
works if working directory is set
if file~=nil then file=file:read("*".."all") end
print(file)
os.execute("echo test > d:\test.txt") --only works if working directory
is set
Note: %cd% is not the folder after "cd c:", but the folder before as
%cd% is readonly.
The cd c: was just a useless try to get cmd.exe working.
Any ideas to get this working?
Workaround:
- don't start Finale this way
or
- Map the network to a drive
Best,
Jan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://jwmusic.nu/pipermail/jwlua_jwmusic.nu/attachments/20200910/f4368a93/attachment.htm>
More information about the JWLua
mailing list