OSX und die Shell" />

Posts Tagged ‘ macosx

mac | OSX und die Shell

In MacOSX ist die Stan­dards­hell Bash — lei­der in der ca. fast schon zwei Jahre alten Ver­sion 3.2.48. Das wird jetzt nicht jeden stö­ren, da nicht jeder auf der Kom­man­do­zeile arbei­tet. Wer aber, wie ich, ab und an ein Shell-Script erstellt, wird viel­leicht schon mal mit der »neu­es­ten« Ver­sion 4.1 gelieb­äu­gelt haben. Her­vor­zu­he­ben sind

There is a new `autocd' option that, when enabled, causes bash to attempt
to `cd' to a directory name that is supplied as the first word of a
simple command.
There is a new shell option: `globstar'.  When enabled, the globbing code
treats `**' specially -- it matches all directories (and files within
them, when appropriate) recursively.
There is a new shell option: `dirspell'.  When enabled, the filename
completion code performs spelling correction on directory names during
completion.
Brace expansion now allows zero-padding of expanded numeric values and
will add the proper number of zeroes to make sure all values contain the
same number of digits.
There is a new &>> redirection operator, which appends the standard output
and standard error to the named file.
The parser now understands `|&' as a synonym for `2>&1 |', which redirects
the standard error for a command through a pipe.

Alle neuen Fea­tures auf­zu­zäh­len würde zu viel Zeit rau­ben, des­we­gen sei auf die Liste des Bash-Maintainers verwiesen.

Wie man diese Ver­sion in OSX instal­liert werde ich hier zeigen.

Wei­ter­le­sen

mac | Manches ist einfacher als man denkt …

Man sollte nicht immer alles so hin­neh­men, was Andere so schrei­ben — egal wie sehr man ihnen Pro­fes­sion aner­kennt. Bes­tes Bei­spiel ist der Arti­kel von MacMa­cken zum Thema IPv6-Privatsphäre. Da ver­weist er auf einen Arti­kel der Zeit­schrift c´t in dem es um die Pri­vacy Exten­sion für IPv6 geht und darum, das diese bei OSX nicht per Default akti­viert sind. Eine Auf­klä­rung, wie man diese denoch bei OSX akti­viert wird auf­ge­zeigt. Da die­ses Akti­vie­rung per sys­ctl (also per Befehls­zeile) erfolgt, ist sie somit auch nicht Neustart-sicher. Die Lösung der c´t lau­tet daher ihren selbst­ge­bau­ten Launch­Da­e­mon her­un­ter­zu­la­den und zu instal­lie­ren. Dabei gibt es, wie auch bei ande­ren *nix/BSD-Betriebssystemen, eine deut­lich ein­fa­chere Lösung:

Man lege eine Datei /etc/sysctl.conf mit dem Inhalt

net.inet6.ip6.use_tempaddr=1

an und nach einem Reboot kann man mit dem Befehl

sudo sysctl net.inet6.ip6.use_tempaddr

her­aus­fin­den, das das Ergeb­nisist und somit die Ein­stel­lun­gen wirken.

Es hilft in Zukunft also durch­aus mal nach­zu­den­ken und das aus­zu­pro­bie­ren, was bei ande­ren *nix/BSD-Betriebssystemen auch funk­tio­niert — auch eine mehr oder min­der reno­mierte Zeit­schrift wie die c´t kann sich irren. Übri­gens ver­weist Apple in sei­nen man-Pages selbst auf sysctl.conf :) .

bash | Shell einrichten

Gerade bei OSX kommt man ja meist drum­herum mit der Kom­man­do­zeile zu arbei­ten — dabei kann man in der Shell eini­ges schnel­ler bzw. ein­fa­cher machen und um gewisse Ein­stel­lun­gen von OSX (wie zum Bei­spiel hier und hier beschrie­ben) zu ändern kommt man nicht umher das Ter­mi­nal zu öffnen. Wei­ter­le­sen

mac | Kontakte aus dem Adressbuch per Bluetooth versenden

Bluetooth File Exchange

Das Fest­netz­te­le­fon (ein altes Sie­mens Giga­set 4000 Com­fort) hat nach nun­mehr sechs Jah­ren den Geist auf­ge­ge­ben und es wurde Zeit etwas Neues zu kau­fen. Auf der Suche nach einem ver­nünf­ti­gen DECT-Telefon bin ich wie­der bei der Firma Giga­set (Sie­mens hat seine Tele­fons­parte vor Jah­ren ver­kauft) gelan­det. Die Grund-Anforderungen waren recht ein­fach: Schnur­los, mit AB,  so strah­lungs­arm wie mög­lich und schön sollte es aus­se­hen :) . Wei­ter­le­sen

mac | Dienste oder Was hat sich Apple dabei gedacht?

Automator - Dienst - Übersicht

Mit der Ein­füh­rung von Snow Leo­pard (Mac OS X 10.6) wurde als große Neue­rung die Erstel­lung und Ein­bin­dung von Diens­ten geprie­sen — wahr­schein­lich aus Erman­ge­lung von tol­len Fea­tures, die Apple sonst in eine neue Betriebs­sys­tem­ver­sion ein­ge­baut hat. Ich möchte jetzt nicht falsch ver­stan­den wer­den — auch ich finde das Thema »Dienste« span­nend und wich­tig. Bis jetzt, das muss ich zuge­ben, bin ich aber noch nicht dazu gekom­men das Thema voll zu erfas­sen — mir fal­len zur Zeit keine Abläufe ein, die ich dar­über rea­li­sie­ren würde. Wer sich aber Anre­gun­gen holen möchte, der schaue bitte bei Fidel vor­bei. Aber zurück zum Thema: So toll das Fea­ture ist — die Imple­men­tie­rung die­ses Fea­tures in das Betriebs­sys­tem ist Apple wirk­lich nicht gelun­gen. Im Fol­gen­den will ich erkä­ren wieso. Wei­ter­le­sen