Tagged: os x
Unmount USB drive in OS X
$ sudo diskutil umount /Volumns/<name>
Analyzing with SonarQube in OS X
Qube](http://www.sonarqube.org/)를 별도의 서버에 설치하지 않고도 사용하는 방법이다.
Abstract
Installing SonarQube via Homebrew
Homebrew를 이용하여 sonar
와 sonar-runner
를 설치하자.
$ brew install sonar sonar-runner ...ass...ignorant... $
Starting SonarQube
SonarQube를 실행하자.
$ sonar start Starting SonarQube... Started SonarQube. $
http://localhost:9000 에서 SonarQube가 동작하는 것을 확인할 수 있다.
Analyzing Project with SonarQube
Apache Maven 프로젝트를 분석해보자.
$ ls -F pom.xml src/ target/ $ mvn org.sonarsource.scanner.maven:sonar-maven-plugin:3.0.1:sonar ... [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 9.426 s [INFO] Finished at: 2016-03-16T14:18:42+09:00 [INFO] Final Memory: 16M/382M [INFO] ------------------------------------------------------------------------ $
다시 http://localhost:9000 에 가 보면 분석된 결과를 확인할 수 있다.
Stopping SonarQube
분석작업이 끝나면 SonarQube를 종료하자.
$ sonar stop Stopping SonarQube... Stopped SonarQube. $
Uninstalling JDKs in OS X
$ cd /Library/Java/JavaVirtualMachines $ ls -1 jdk1.7.0_xx.jdk jdk1.7.0_xx.jdk jdk1.8.0_xx.jdk jdk1.8.0_xx.jdk $
$ pwd /Library/Java/JavaVirtualMachines $ sudo rm -rf jdk1.7.0_xx.jdk $
java_home environment variable
Windows
N/A
OS X
installations
$ ls -l /Library/Java/JavaVirtualMachines/ .... $
/usr/libexec/java_home
$ /usr/libexec/java_home /Library/Java/JavaVirtualMachines/jdkx.y.z_mm.jdk/Contents/Home $ /usr/libexec/java_home -v 1.8 /Library/Java/JavaVirtualMachines/jdk1.8.0_mm.jdk/Contents/Home $ /usr/libexec/java_home -v 1.7 /Library/Java/JavaVirtualMachines/jdk1.7.0_mm.jdk/Contents/Home
~/.profile
$ cat ~/.profile ... export JAVA7_HOME=$(/usr/libexec/java_home -v 1.7) export JAVA8_HOME=$(/usr/libexec/java_home -v 1.8) export JAVA_HOME=$JAVA8_HOME ... $ echo $JAVA7_HOME /Library/Java/JavaVirtualMachines/jdk1.7.0_75.jdk/Contents/Home $ echo $JAVA8_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home $ echo $JAVA_HOME /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home $
Ubuntu
ssh-copy-id with os x
ssh-copy-id
command is not found in OS X terminal.
You know what I did?
$ brew install ssh-copy-id
What a perfect blog entry, huh?
Enabling the FTP Server on OS X Mavericks
References
Scripts
#!/bin/sh sudo -s launchctl load -w /System/Library/LaunchDaemons/ftp.plist
#!/bin/sh sudo -s launchctl unload -w /System/Library/LaunchDaemons/ftp.plist
Mac OS X: How to change the language displayed in the login window
Login후에 사용할 언어를 선택하는 것은 System Preferences -> Language & Text -> Language 에서 바꿀 수 있지만 login window의 언어는 다음과 같은 방법으로 바꿔야 한다.
$ cd /Application/Utilities $ sudo languagesetup 1) Use English for the main language 2) 主に日本語を使用する 3) Utiliser le français comme langue principale 4) Deutsch als Standardsprache verwenden 5) Usar español como idioma principal 6) Usa l’italiano come lingua principale 7) Usar português do Brasil como idioma principal 8) Gebruik Nederlands als hoofdtaal 9) Använd svenska som huvudspråk 10) Bruk norsk som hovedspråk 11) Brug dansk som hovedsprog 12) Käytä pääkielenä suomea 13) 以简体中文作为主要语言 14) 以繁體中文作為主要語言 15) 주 언어로 한국어 사용 q) Quit ?
이유는 모르겠지만 다음과 같이 하면 안된다.
$ sudo /Applications/Utilities/languagesetup sudo: /Applications/Utilities/languagesetup: command not found
원문은 여기에…
Mac OS X: How to change the language displayed in the login window
profiling the bootstrap classes for proguard in maven
Obsoluted by a new blog entry: proguard-with-maven
<project> <properties> <!-- default path for Windows --> <java.bootstrap.classes>${java.home}/lib/rt.jar</java.bootstrap.classes> <java.cryptographic.extension.classes>${java.home}/lib/jce.jar</java.cryptographic.extension.classes> <java.secure.socket.extension.classes>${java.home}/lib/jsse.jar</java.secure.socket.extension.classes> </properties> <build> <plugins> <plugin> <!--groupId>com.pyx4me</groupId--> <groupId>com.github.wvengen</groupId> <artifactId>proguard-maven-plugin</artifactId> <executions> <execution> <id>proguard</id> <phase>package</phase> <goals> <goal>proguard</goal> </goals> </execution> </executions> <configuration> <injar>${project.build.finalName}-jar-with-dependencies.jar</injar> <outjar>${project.buil.finalName}-proguarded</outjar> <options> <option>-keep public class * { *; }</option> </options> <libs> <lib>${java.bootstrap.classes}</lib> <lib>${java.cryptographic.extension.classes}</lib> <lib>${java.secure.socket.extension.classes}</lib> </libs> </configuration> <dependencies> <dependency> <groupId>net.sf.proguard</groupId> <artifactId>proguard-base</artifactId> <version>x.x</version> <scope>runtime</scope> </dependency> </dependencies> </plugin> </plugins> </build> <profiles> <profile> <id>mac</id> <activation> <os> <family>mac</family> </os> </activation> <properties> <!-- path for OS X --> <java.bootstrap.classes>${java.home}/../Classes/classes.jar</java.bootstrap.classes> <java.cryptographic.extension.classes>${java.home}/../Classes/jce.jar</java.cryptographic.extension.classes> <java.secure.socket.extension.classes>${java.home}/../Classes/jsse.jar</java.secure.socket.extension.classes> </properties> </profile> </profiles> </project>
Upgrading MacPorts
#!/bin/sh sudo port -d selfupdate sudo port -d sync sudo port outdated sudo port upgrade outdated sudo port uninstall inactive #sudo port clean --all