在Leopard下使用Eclipse,在ANT部署时发现环境变量TOMCAT_HOME找不到.而在~/.bashrc中已经配置了TOMCAT_HOME.
这是由于MacOSX的GUI的环境变量是在./MacOSX/environment.plist中配置的.
environment.plist的格式如下.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DISPLAY</key>
<string>:0.0</string>
<key>PYTHONPATH</key>
<string>/full/path/ofyour/favorite/script/dir:/full/path/of/another/script/dir:</string>
</dict>
</plist>
在macosxhints.com找到了一个python的脚本,用来将命令行下的环境变量生成一个environment.plist.
重启后生效.
http://www.macosxhints.com/article.php?story=20040715133738459&query=environment%2Bvariables
#!/usr/bin/python
### environmentPlist.py
### Generate ~/.MacOSX/environment.plist from symbols in
### current environment. Copyright 2004 by Steve Beisner
### Any use is allowed as long as this notice is retained.
import os
### The complete path for the current user's "environment.plist" file
dirName = os.path.join( os.environ['HOME'], '.MacOSX')
fileName = os.path.join( dirName, 'environment.plist')
### make sure directory exists.
if not os.path.exists( dirName):
os.mkdir( dirName )
### XML template for the overall structure of the file "environment.plist".
fileTemplate = """
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
%s
</dict>
</plist>
"""
#### XML Template for a single name/value pair
itemTemplate = """
<key>%s</key>
<string>%s</string>
"""
### Build the body: text containing the xml for all
### symbols in the environment.
body = ""
for key in os.environ.keys():
body += itemTemplate % ( key, os.environ[key] )
### Create new environment.plist file for all
### the environment symbols.
file = open( fileName, 'w')
file.write( fileTemplate % body )
file.close()
分享到:
相关推荐
最新苹果美化包 SP2,SP3 MacOSX_Leopard_Theme_Pack_1.54
提到的".exe"文件"MacOSX_Leopard_Theme_Pack_1.49.exe"很可能是Windows系统下的安装程序,用户运行此文件即可在Windows上安装Mac OS X Leopard的主题。 【知识点详解】 1. **主题包**:主题包是一种改变操作系统...
MacOSX_Leopard_Theme_Pack_1.47.exe
标题 "OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3-8 / MacBook Pro / apple / MC373" 提供了关于操作系统安装和配置的信息,涉及到的主要知识点包括: 1. **Unix FreeBSD**: Unix FreeBSD 是一个自由、开放...
标题 "OS + Unix FreeBSD / MacOSX Snow Leopard 10.6.3 / 10.6.7 / 10.6.8 v1.1" 提及的是苹果公司的Mac OS X操作系统的一个特定版本,即Snow Leopard(雪豹),这是Mac OS X的第12个主要版本。该版本在2009年发布...
最新苹果美化包 SP2,SP3 MacOSX_Leopard_Theme_Pack_1.54 完美安装,安全下载
SAP GUI 750针对Mac OS X进行了优化,确保了在苹果硬件和软件环境下稳定、高效的操作体验。这个版本可能包含了性能提升、新功能以及对现有功能的改进,以更好地适应企业用户的日常需求。PlatinGUI750MacOSX_1.JAR是...
最新苹果美化包 SP2,SP3 MacOSX_Leopard_Theme_Pack_1.54 因为分卷一次传不上,只能又传一次了。
**Mac OS X 10.5 Leopard ISO** 是苹果公司在2007年推出的一款操作系统,它是Mac OS X系列中的一个重要版本,代号为“Leopard”。这款系统引入了大量新特性和改进,提升了用户体验,并在苹果计算机硬件上运行得更为...
本文将详细介绍如何为配备NVIDIA 130M显卡的联想Y450-TFO笔记本电脑安装macOSX Leopard系统下的驱动程序。 #### 遇到的问题及解决方案概览 1. **问题**: 130M显卡驱动在macOS下缺失,导致图形性能受限。 2. **解决...
这款软件尤其对于在非Windows环境下工作的用户来说非常重要,因为它提供了访问SAP应用的功能。 描述中的"SAP 750JAR Mac可用"表明这是针对SAP GUI 750的一个版本,特别为Mac用户优化。JAR文件是Java Archive的缩写...
总的来说,MAC OS X Snow Leopard 10.6的引导镜像Rebel_EFI和darwin是为非Apple硬件和虚拟机环境下安装MAC OS X提供的一种解决方案。虽然这一过程涉及到了技术性的操作,但通过理解这两个组件的作用以及如何在VMWare...
在MacOSX操作系统中,隐藏和显示隐藏文件是日常使用中的常见操作,尤其对于系统维护、软件开发或者高级用户来说更为重要。隐藏文件通常包含系统关键配置和应用程序的内部数据,一般情况下不需要直接访问。然而,有时...
VMWare下安装MAC OS X Snow Leopard 10.6 VMWare是一款功能强大的虚拟机软件,通过它,我们可以在Windows操作系统上安装MAC OS X Snow Leopard 10.6。今天,我们将详细介绍使用VMWare安装MAC OS X Snow Leopard ...
然后,通过运行安装程序"GUI_for_mac_750_0-80002494"进行安装,按照"苹果MAC系统上安装SAP客户端GUI LOGON并配置登陆使用说明for Java Platin MacOSX.pdf"中的指导完成设置。一旦SAPGUI安装成功,用户可以使用SAP ...
总的来说,Miniconda3-py38_23.1.0-1-MacOSX-x86_64.pkg.zip是数据科学家和开发者的理想工具,它简化了Python环境的管理和科学计算库的安装,特别是在多项目并行开发和团队协作中,能够有效地提高工作效率。
其次,"安装雪豹系统"指的是安装MacOSX Snow Leopard,这是苹果在2009年推出的一个重要版本,带来了许多性能优化和新功能。在安装前,用户需要确保其Mac设备兼容该版本,并且拥有有效的授权。安装过程中可能会遇到...