Denna delen av 99 uppdateras inte längre utan har arkiverats inför framtiden som ett museum.
Här kan du läsa mer om varför.
Mac-nyheter hittar du på Macradion.com och forumet hittar du via Applebubblan.
spot

spot

Medlem
  • Plats Kiruna
  • Sysselsättning Systemutvecklare, musiker, fotograf. Min MacBook Pro är ett högt värderat och oersättligt redskap i alla discipliner.
  • Registrerad 2004-12-03
  • Senast aktiv 2015-07-31
  • Antal inlägg 283

Foruminlägg

De senaste inläggen spot har skrivit i forumet.

  • Medlem
  • Kiruna
  • 2007-08-26 13:19

Svårt att säga utan att ha sett den kod du du använder i ditt php-script och själva felmeddelandet. Kan du visa dem?

  • Medlem
  • Kiruna
  • 2007-08-24 11:12

Varför inte göra ett försök att kolla vad det är som är fel? Sannolikt är det inget generellt fel med 10.4.10 utan kanske bara någon enstaka komponent, vilket brukar vara mycket enklare att fixa än att installera om. (Om det är enklare eller inte beror visserligen på var felet uppträder och ens egen erfarenhet att fixa sådana fel, men det brukar alltid vara värt ett försök.)

Vad säger systemloggen? Crash-loggen för Logic?

  • Medlem
  • Kiruna
  • 2007-08-10 16:10

Det du kan kolla är ju saker som systemet är konfigurerat att göra, men som du inte behöver, ex:

* Spotlight (när du tankar upp nya filer går spotlight igenom och indexerar dessa; kan ta en del tid och processor om det är stora filer)
* Programuppdatering bör kanske inte vara inställt på att automatiskt kontrollera nya uppdateringar (gäller såväl systemet som andra program som använder nåt liknande)
* Se till att inte fler delningstjänster än nödvändigt är aktiverade. (Internet-delning, Windows-fildelning, Apple Remote Desktop m fl.)

I övrigt är det bara att låta systemet göra det det ska: hålla ordning på dina processer och de resurser de utnyttjar.

  • Medlem
  • Kiruna
  • 2007-08-10 00:17

Om en process är inaktiv swappas minnet ut på disk och blir tillgängligt för andra processer. Detta gäller både applikationer, bakgrundsprocesser och widgets. Om däremot processen gör något, antingen kontinuerligt eller periodvis så måste den naturligtvis uppta en viss mängd fysiskt minne (t ex en widget som uppdateras med väderdata eller spotlight-indexeringsprocessen som går igenom nya filer på hårddisken). Likaså tar en inaktiv process upp nästintill noll processortid.

Det man alltså i första hand ska oroa sig för är inte välstädade processer som ligger inaktiva; dem kan man lugnt överlåta till operativsystemet att sköta om, utan sådana som pysslar med överflödiga saker; det kan vara allt från en illa designad widget som gör webanrop en gång i kvarten till förutnämnda spotlightindexeringsprocess.

  • Medlem
  • Kiruna
  • 2007-08-08 17:56

Tja, använda den förslagsvis...

Kanske förstod jag inte riktigt vad det var du ville uppnå, eller om du hade specifika krav på skriptmiljö. Ovanstående förslag är alltså ett kommando att köra i terminalen.

Om jag har en textfil, låt säga att den heter infil.txt, från vilken jag vill ta bort retur-tecken och se till att multipla instanser av mellanslag ersätts med en, och vill att resultatet sparas i en ny fil som heter utfil.txt, så skriver jag följande i terminalen:

tr -ds \r ' ' < infil.txt > utfil.txt

Vill man ha detta gjort från ex. ett AppleScript istället så kan man ju alltid använda sig av 'do shell script'. Har ingen färdig lösning på exakt hur det skulle se ut, men kan tänka mig att nåt i stil med

set input to texten-du-vill-ska-rensas
set result to do shell script "echo " & input & " | tr -ds \r ' '"

skulle kunna funka.

  • Medlem
  • Kiruna
  • 2007-08-08 17:11

Kommandot tr gör just detta:

tr -ds string1 string2

plockar bort tecken som ingår i string1 och plockar bort multipler av tecken som ingår i string2. Läser från stdin och skriver på stdout, så om du önskar läsa från en fil och skriva till en annan blir det

tr -ds string1 string2 < infil > utfil

  • Medlem
  • Kiruna
  • 2007-08-03 16:19

Gruppinformation hämtas ung. på följande vis:

Kommandot groups använder systemanropet getgroups() som hämtar sin info från bakgrundsprocessen memberd som använder Open Directory-anrop vars källa i detta fallet är NetInfo-servern (men kan även vara textfiler eller LDAP-server).

Av ovan nämnda komponenter vet jag att i alla fall memberd har en cache, och det är inte omöjligt att det finns nån mer på vägen. Det du kan göra för att se till att det inte är detta som är felkällan är att

1) Starta om NetInfo-servern (görs från NetInfo Manager)
2) Återställa memberd-cachen med kommandot memberd -r
3) Helt enkelt vänta ett litet tag och se om det ordnar till sig

OBS: att på måfå greja med NetInfo-databasen utan eftertanke kan leda till skador eller oönskade effekter, i värsta fall så att man inte längre kan logga in på sin maskin. Att alltid ha en backup av NetInfo-databasen som kan återställas från Single User Mode och att arbeta med eftertanke är starkt att rekommendera.

  • Medlem
  • Kiruna
  • 2007-08-02 01:45

Det enda anmärkningsvärda jag kan se här är att användarnamnen visas inom parentes och med kommatecken som separator. Skrev du möjligtvis in dem på det sättet i NetInfo Manager? Det är problemet i såna fall.

Användare ska inte anges "på rad" i fältet users, utan som separata värden. Markera fältet 'users' och välj 'New Value' i menyn 'Directory' för att lägga till användare i gruppen på rätt sätt.

  • Medlem
  • Kiruna
  • 2007-07-30 23:38

Det finns en och annan sak som kan bli fel om man skapar en grupp manuellt, och du har inte specificerat hur du gjorde. Vad satte du exempelvis för GID? Vad visar kommandot:

dscl . -read /groups/games

  • Medlem
  • Kiruna
  • 2007-07-25 14:05

Apple är inte klara med utvecklingen av Leopard, i sådana fall hade det redan varit släppt. Nu säger Apple själva att Leopard kommer att släppas i oktober. Om man köper en ny burk alldeles innan lanseringen kan man ev. få en gratis uppgradering, men vill man vara säker på att slippa slanta upp för Leopard bör man nog vänta tills katten är lös på riktigt.

  • Medlem
  • Kiruna
  • 2007-06-28 15:25

SSH kan ta hand om det självt, i alla fall till viss del. Filen ~/.ssh/config låter dig definiera upp inställningar.

Exempel på innehåll:

Host sa
HostName starke-adolf.strongmen.com
User starke_adolf

Ovanstående låter dig ansluta som användaren starke_adolf till servern starke-adolf.strongmen.com genom kommandot

ssh sa

Man kan också göra de flesta inställningar här, ex. port forwarding. Obs att ~/.ssh/config måste ha rättigheterna 600.

Se man ssh_config för mer info.

  • Medlem
  • Kiruna
  • 2007-05-24 23:46

OK, då var det lite klarare. Följande awk-snutt löser ditt problem:

awk -F ', ' '{print "<node><x>"$2"</x><y>"$3"</y><value_1>"$4"</value_1><value_2>"$5"</value_2><value_3>"$6"</value_3><value_4>"$7"</value_4></node>"}' indatafil.txt

Flaggan -F sätter fältseparator till ', '
Resten skriver helt enkelt ut respektive kolumn i rätt XML-tagg. Eftersom data inleds med en separator börjar fältena med $2 istället för $1.

Ett alternativ hade varit att rensa upp separatortecknen innan, med hjälp av tr eller sed.

  • Medlem
  • Kiruna
  • 2007-05-24 20:56

Jag förstår inte riktigt vad du vill åt. Ett RE som hittar första kommatecknet i varje rad ser ut så här:

^[^,]*,

men det hjälper dig knappast nånvart. Vad ska du göra sen? Vilken data ska användas, vilken ska bort och vad ska sättas in?

Posta en snutt indata och önskat resultat utifrån det, så är det lättare att hjälpa dig.

  • Medlem
  • Kiruna
  • 2007-03-29 09:31
mkdir "$destination"
cp -v "$mapp" "$destination"
  • Medlem
  • Kiruna
  • 2007-03-13 11:14

En flagga till Mac OS X top (> 10.3) som inte många känner till är -X, som gör att top startar i interaktivt läge (vilket borde vara default, men inte är det p g a kompatibilitet med Jaguar).

I det interaktiva läget kan man ex. sortera på en kolumn genom att trycka 'o' och sedan skriva den nyckel man vill sortera på, ex. 'cpu'. Vill man sortera i omvänd ordning anger man ett plustecken framför nyckeln.

Man kan också skicka signaler till processer genom att trycka 'S'.

Tycker man (som jag) att top -X borde vara default kan man lätt lägga till

alias top='top -X'

i sin .profile eller annan startup-fil.