Re: Mac OS alias from Perl

[email protected] (Michael Barto)
Newsgroups perl.macosx
Organization LogiQwest
Message-ID <[email protected]>
Yes the alias function in MacOSX is different than regular Unix. If your 
software is targets a Unix server and not to only run under MacOSX, it 
is much better to make the links on the Mac at the command line with 
Unix ln command (e.g. ln -s -which is safer) to test and maintain a 
consistent Unix environment. Fortunately Mac support of regular Unix is 
really excellent and ln works as advertise on a Mac. By the way, another 
"got-you" is the Mac filesystem.  On new Mac computers where the 
software is pre-installed, the filesystem ignores case. The is not true 
in regular Unix. For example: in regular Unix, a file name like 
"johnsfile" and "johnsFile" are considered different file. But on the 
Mac,  they are considered the same. But you have a true Unix filesystem 
by reformating the disk to support case sensitive file naming. This has 
hurt me several times till I reformated my drive.

Chris Devers wrote:
> On Dec 8, 2007, at 7:06 PM, Celeste Suliin Burris 
> <[email protected]> wrote:
>
>> Use a symbolic link instead.  Perl handles those natively, and they 
>> can be
>> accessed from the command line. The Finder just treats them the same as
>> aliases.
>>>
>>>
>
> Not quite. I forget the details at the moment, but Finder aliases are 
> kind of like "firm links": while hardlinks point to inodes, and 
> softlinks point to file pathnames, aliases point to the logical file 
> in a more robust way than symlinks. For example, if the reverent file 
> moves, symlinks break, but aliases shouldn't.
>
> If you really want aliases, I think the CPAN modules of Dan Kogai and 
> Chris Nandor are the place to start. I forget who wrote what, but 
> modules like (I think) MacOS::File and Mac::Glue can either make the 
> right calls directly, or leverage Applescript / OSAscript to do this 
> for you.
>
> Or if symlinks/softlinks are enough, just use the traditional Perl / 
> Unix methods to make those.
>
>

-- 
------------------------------------------------------------------------
*Michael Barto*
Software Architect

	LogiQwest Circle
LogiQwest Inc.
16458 Bolsa Chica Street, # 15
Huntington Beach, CA  92649
http://www.logiqwest.com/

	    	[email protected] <mailto:[email protected]>
Tel:  714 377 3705
Fax: 714 840 3937
Cell: 714 883 1949

*'tis a gift to be simple*
------------------------------------------------------------------------
This e-mail may contain LogiQwest proprietary information and should be 
treated as confidential.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.