Installation of PicApport under OS X Zum Ende der Metadaten springen
Make sure that a Java Runtime environment is installed.
With the finder create a directory where PicApport should be installed. (the following description assumes the directory /Users/Username/Documents/picapport; please adapt to you directory setup in the following files and steps).
Open the Terminal and go to the directory
> cd ~/Documents/picapport |
Download the PicApport JAR-File (or headless jar) from picapport.de and copy it to the directory
Create a Batch-File with the name picapport_run.sh and the following content (replace user name and path and name of JAR-FILE):
PicApport without Server GUI (headless):
#!/bin/bashjava -Xms512m -Xmx1024m -Duser.home=/Users/Username/Documents/picapport -jar picapport-headless.jar -configfile=/Users/Username/Documents/picapport/picapport.properties |
PicApport with Server GUI:
#!/bin/bashjava -Xms512m -Xmx1024m -Duser.home=/Users/Username/Documents/picapport -jar picapport.jar -configfile=/Users/Username/Documents/picapport/picapport.properties |
Explanation:
– with -Xms512m -Xmx1024m the memory configuration is set. For more details see: PicApport Installation Guide
– with –Duser.home we define, that the configuration and data directory is not the default .picapport directory in the home directory of the current user.
– with -configfile we define a different (non standard) configuration file. We do this because under OS X directories starting with a .(dot) will not be visible in the Finder.
Make shell script executable with:
> chmod a+x picapport_run.sh |
Create a picapport.properties file in your picapport directory (see above user.home). Adapt content to your requirements.
server.port=8080server.ssl=falsegui.enabled=falsegui.hideintray=trueserver.demomode=false |
You’ll find a detailed explanation of all parameters under: PicApport-Server Guide
Now you can start the PicApport-Server with your Shell-Script:
> ./picapport_run.sh |
Now you should be able to access PicApport with your Browser.
To terminate the PicApport Server just type exit+Enter in PicApport Server-Console.
Automatically start the server after the user logs in
If you want to start the PicApport-Server automatically after a user has logged in just do the following:
Create a file with the name de.contecon.picapport.plist and the following content (do not forget to replace the Username):
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"><plist version="1.0"> <dict> <key>KeepAlive</key> <true/> <key>Label</key> <string>de.contecon.picapport</string> <key>ProgramArguments</key> <array> <string>/Users/Username/Documents/picapport/picapport_run.sh</string> </array> <key>RunAtLoad</key> <true/> <key>WorkingDirectory</key> <string>/Users/Username/Documents/picapport</string> <key>StandardErrorPath</key> <string>/Users/Username/Documents/picapport/server.log</string> <key>StandardOutPath</key> <string>/dev/null</string> </dict></plist> |
Create a shortcut to the created file in the list of programs to launch:
> ln -sfv /Users/Username/Documents/picapport/de.contecon.picapport.plist ~/Library/LaunchAgents/ |
Execute the following to check if your created service can be started:
> launchctl load ~/Library/LaunchAgents/de.contecon.picapport.plist |
Now you should be able to access PicApport with your Browser.
You can terminate the daemon manually with:
> launchctl unload ~/Library/LaunchAgents/de.contecon.picapport.plist |
After a reboot and a successful Login it should now be possible to access PicApport with your Browser.
Example Files
| Datei | Geändert | |
|---|---|---|
| Datei picapport_run.sh | Feb 28, 2024 by Rico Kiefel | |
| Datei de.contecon.picapport.plist | Feb 28, 2024 by Rico Kiefel | |
| Datei picapport_run_with_gui.sh | Feb 28, 2024 by Rico Kiefel | |
| Datei picapport.properties |