The Book of Words (2.2)
FinderPop er et universelt indstillingspanel, der udvider OS X's genvejsmenuer ved hjælp af mappen FinderPop-emner ligesom mappen Apple Menu-emner gjorde for Apple-menuen. Det har også andre funktioner:
Det basale
INSTALLATION
Er programmet Systemindstillinger aktivt, så slut det.
Sære ting kan ellers forekomme.
Dobbelt-klik på symbolet FinderPop.prefpane. Systemindstillinger åbnes
og spørger om du vil installere FinderPop for alle brugere eller kun for dig.
Vælg 'kun denne bruger'.
Har du en Intel Mac eller bruger du 10.5 eller nyere, vil FinderPop bede dig om administrator-adgangskoden for at kunne indstille bestemte tilladelser for visse FinderPop-arkiver. Dette sker kun en gang, ved installationen.
BRUG
Åbn indstillingspanelet FinderPop. Klik på knappen Vis mappen FinderPop Items
Folder i fanebladet Emner. Tilføj henvisninger til dine favouritprogrammer,
-mapper, -dokumenterog hvad som helst til denne mappe.
Hver gang du nu control-klikker, har du nogle flere muligheder...
Her er min FinderPop Items-mappe og den korresponderende FinderPop-menu:
Enkelt sagt prøver FinderPop at åbne hvad du end vælger i en af dets menuer. Er det en markering i Finder og du vælger et program i en FinderPop-menu, vil FP spørgeom det program du valgte i menuen skal åbne det markerede i Finder. For eksempel: du vil kunne komprimere det markerede i Finder? Tilføj en henvisning til "DropStuff" til mappen "FinderPop Items Folder", marker de ønskede arkiver i Finder, Control-klik på det sidste arkiv i din markering, vælg "DropStuff" i den viste FinderPop-undermenu, og hokus pokus, keine Hexerei. Emner vises normalt i FinderPop-menuer i alfabetisk rækkefølge.
Du kan kontrollere sorteringsrækkefølgen ved at indsætte et
sorteringspræfix før emnets navn, i Finder. Dette præfix består
af tre tegn før et emnes navn, hvor det tredie tegn er en
højre-parentes
Bemærk, at du kan vælge blandt forskellige standard sorteringsrækkefølger i
lokalmenuen "Sorter emner i FP-menuer" popup i fanebladet Udseende:
f.eks., sorter efter ændringsdato, sorter alfabetisk, eller en sortering,
hvor programmer vises øverst, derpå mapper, og endelig andre dokumenter
(alfabetisk sorteres i hver af disse undergrupper.) Bemærk, at denne
indstilling tilsidesætter enhver anden sorteringsrækkefølge
du har valgt med ovennævnte sorteringspræfixer.
Et emne i mappen FinderPop Items, hvis navn ender med
' |
|
Som en udvidelse af OtherMenu konventionen, udvides mapper
- eller en henvisning til en sådan - hvis navn ender med '-!!X
'
(minus-udråbstegn-udråbstegn-stort-X) ikke (dvs., der vil ikke hænge en
undermenu ved den.) Navnet der vises i menuen indeholder ikke
'-!!X
' suffixet, så FinderPop-menu er æstetiske
(selvom, som meget andet, den bagvedliggende organisering ikke er det.)
Ender mappen navn med '-!!x
'
(minus-udråbstegn-udråbstegn-lille-x) vises der, foruden den ikke udfoldes,
ikke noget mappesymbol. Dengang jeg var modtagelig for alle slags gale
ideer til FinderPop, tilføjede jeg denne ingen-symbol ting til glæde
for nogen der påstod, at FinderPop var "fundamentally flawed"
uden dette.
Alle emner som ender med '-!!a
' vil have en undermenu med
alle programmerne i mappen Programmer (dvs. inklusive dem i mappen
Hjælpeprogrammer.) Bemærk at menuen tager navn efter dette emne - så hvis dit
emne hedder 'Alle programmer-!!a
', så heddermenuemnet
Alle programmer og vil have en speciel 'alle-programmer'-undermenu tilknyttet.
Emnet selv kan være et arkiv, en mappe, eller en hanvisning; slutter dets navn med
'-!!a
', viser FinderPop altid dets specielle alle-programmer menu,
og ignorerer indholdet, hvis emnet er en mappe.
Alle emner som ender med '-!!d
' vil have en Skrivebord-undermenu
ligesom den Skrivebord-undermenu du ser, hvis du afkrydser Tilføj
Skrivebordsundermenu i FinderPops indstillinger. Ved at gøre det på denne måde,
kan du anbringe din Skrivebordsundermenu hvor som helst du ønsker i FinderPop-hierarkiet,
frem for en fast placering, som du får ved at bruge afkrydsningsmuligheden.
På tilsvarende måde, vil alle emner som ender mewd '-!!p
' have en
Processer-undermenu tilknyttet. Ved f.eks. at have et emne, kaldet 'Kørende-!!p
'
bliver resultatet et menuemne, kaldet Kørende, hvis undermenu viser de aktuelt aktive
programmer. Som sædvanligt, i FinderPops Procesmenu, kan du holde Control nede,
når du bevæger musen ind i menuen, inkludere 'background-only' processer.
Alle emner som ender med '-!!n
' vil have en
undermenu, som viser alle installerede Systemindstillinspaneler tilknyttet.
Ved f.eks. at have et emne, kaldet 'Prefs-!!n
'
bliver resultatet et FinderPop-menuemne, kaldet Prefs, hvis undermenu viser
alle installerede Systemindstillingspaneler.
Emner som ender med 'crtr-!!!
': kender du 4-tegns creator code for et program, er det muligt at tilpasse
FinderPop-menuen, så bestemte emner vises, hvis du bringer en genvejsmenu frem eller klikker-i-ubrugt-menulinje
i dette program eller ikke. F.eks. er Finder's 4-tegns kode 'fndr
',
og 4-tegns kode for GraphicConverter er 'GKON
'.
Emner hvis navne ender med ''GKON-!!!
' bliver kun vist i FinderPop-menuer,
GraphicConverter er det sktuelle program. Tilsvarende, vises emner som ender med
'!GKON-!!!
' (bemærk det ekstra indledende !
)
kun i FinderPop, hvis GraphicConverter ikke er det aktuelle program.
Du kan finde et programs 4-tegns kode med FinderPop ved at markere programmet
i en FinderPop-menu og trykke Command- og alt-tasten ned - informationene findes i linjen
kaldet 'Type/Crtr' - typen for programme er normalt 'APPL
'
og det unikke, pr. program 4-tegns creator code er det næste emne.
Dette har også en bagside - ikke alle programmer leveres med en 4-tegns creator code.
Måske kan vi i en fremtidig version bruge 'com.apple.Console' f. eks.
OK, vi løj. Den virkelige creator code for Finder er
'MACS
' men denne creator code bruges også af andre System Software
emner, så til Finder, bruger FinderPop 'fndr
'.
Denne program-specifikke funktion kan kombineres med den nye '-!!i
'
"inline-this-folder" funktion. F.eks:
En mappe kaldet 'InlineTest ttxt-!!!-!!i
' vil kun have dens indhold
tilføjet i FinderPop-menuer, hvis TextEdit er det aktive program. Er
TextEdit ikke det aktive program, tilføjer mappen ingen emner til
FinderPop-menuen. (Som du sikkert har regnet ud, er 4-tegns creator
code for TextEdit 'ttxt
'.)
Emner som ender med '-!!f
' vises kun i FinderPop-menuer,
hvis et emne er valgt i Finder. Emner som ender med '-!!m
'
vises kun hvis du klikker i en ubrugt del af menulinjen.
Du kan f.eks enbrine en henvisning til FinderPop Items inde i selve mappen
FinderPop Items, og kaldet den 'FinderPop Items -!!f
' - dette
betyder at emnet kun vises, hvis du control-klikkede på et arkiv/en mappe i Finder,
og lader dig flytte/kopiere/oprette henvisning til emnet direkte i mappen, FinderPop Items.
Det modsatte af ovenstående - et emner som ender med '-!!N
'
vises kun i FinderPop-menuer, når du control-klikker i et tomt område i
et Finder-vindue eller Skrivebordet, dvs., hvis intet er markeret i Finder. ('N'
står for "No Selection" -- og bemærk, at det skal være et stort 'N'.)
Emner som ender med '-!!t
' vises kun i FinderPop-menuer
hvis en tekstuel markering i en genvejsmenu videregived til FinderPop. Generelt
sker dette kun i Carbon-programmer som f.eks. Microsoft Word.
Kig på mappen FinderPopExtras
for nogle eksempler på, hvad FinderPop kan gøre med dette.
Bemærk, at FinderPop '-!!_
' emne-modifikationer er kumulative. F. eks. en
mappe, kaldet 'InlinedInMbar-!!i-!!m
' inde i din mappe, FinderPop Items
vil kun have sit indhold tilføjet til FinderPop-menuer, hvis du control-klikkede
i menulinjen. Enhver anden måde at påkalde FinderPop vil resultere i at mappens indhold
vill blive sprunget over. Tilsvarend evil en mappe, kaldet'InlinedWithFinderSel-!!f-!!i
'
kun have sit indhold tilføjet i FinderPop-menuen, hvis der var en markeret-parameter i Finder
til _ContextualMenuSelect systemkaldet.
Vi tilstår åbnet og ærligt, at brugergrænsefladen for dette er "fundamentally flawed", men indtil vi har tid til at forbedre dette, er jeg bange for at vi hænge på det. Og i øvrigt, du behøver kun at gøre det én gang!
Indstillingsmulighederne i FinderPop's indstillingspanel skulle være nogenlunde selvforklarende. :-) Hjælpe-tags findes til de fleste emner (lad musen hvile over emnet for at se hjælpeteksten.)
Åbne FinderPop
Control-klik eller højre-klik et eller andet sted -
dette viser genvejsmenuen som normalt; FinderPop føjer sig til
denne menu ved at tilføje indholdet af mappen, FinderPop Items,
og evt. tilføjer undermenuerne Processer og Skrivebord.
Du kan vælge om indholdet af FinderPop Items-mappen vises direkte
i genvejsmenuen, eller om de vises i en FinderPop-undermenu.
Har du tasten Skiftelås nedtrykket, når FinderPop-menuer vises,
er tilstanden af "Indflet FinderPop-emner i hovedgenvejsmenuen"
modsat. Husk at slå Skiftelås-tasten fra igen!
Har du slået "Control-fri genvejsmenu i Finder" (fanen Valg), kan du klikke og holde knappen nede i et Finder-vindue eller på Skrivebordet og en genvejsmenu dukker op for det du klikkede på. Du kan også arrangere at have FinderPop til at vise en "Indholdsmenu", hvis du klikker-og-holder på en mappe. Cmd-klik-og-hold på et tomt område i et Finder-vindue åbnes også en genvejsmenu, ligesom selvfølgelig cmd-Control-klik på enten et tomt område eller en mappe. |
![]() |
![]() |
Cmd-klik i menulinjen viser dig en Processer-menu:
Holdes Control -tasten også nede medtages de normalt usynlige baggrundsprocesser. Herfra kan du skifte til enhver proces, eller slutte dem ved at trykke Control-alt-cmd (markøren ændres til ![]() Reagerer programmet ikke på 'Quit' AppleEvent'et, kan du virkelig dræbe det ved at holde også Shift-tasten nede foruden Control-alt-cmd (men pas på - dette afbryder processen uden at arkivere åbne arkiver, etc.) Aktive programmer som er skjulte (via cmd-H) vises i FinderPop's Processer-menu med utydelige symboler. Bemærk, at de andre FinderPop-menuemner stadigvæk er tilgængelige. |
Shift-klik i menulinjen viser dig en Skrivebordsmenu, visende alle tilsluttede enheder (diske) plus indholdet af Skrivebordsmappen. (Holdes Control tasten nede, vises kun diske. Jeg sparer dig for de over 150 emner på mit Skrivebord her - og hvis du synes det er slemt, skulle du se min virkelige skrivebord! Jeg er en stærk tilhænger af arkiveringssystemet Første ledige plads. | ![]() |
Navigere i FinderPop-menuer
Som sædvanligt som i menuer i OS X, indtastning af et tegn vil vælge det første menu-emne,
der starter med det skrevne tegn, hvad der kan spare en hel del roden rundt med musen.
Desuden kan du, ved at nedtrykke modifikationstaster (Control, cmd, alt og Shift)
mens du gennemser FinderPop-menuer, ændre FinderPop's opførsel. Nedenstående liste
viser de tilgængelige muligheder hvis intet er markeret i Finder mens du
gennemser en FinderPop-relateret undermenu. Du bør bemærke musemarkørens
ændrede udseende som vist. Der vises forskellig tekst, afhængigt af om musen aktuelt befinder
sig over et arkiv, en mappe, et program, en aktiv proces, eller en disk
(enhed.) Det kan være nyttigt at se “creator” og “type” for et ukendt
emne: du skal blot cmd-Control-klikke på et tomt sted i det Findervindue
som emnet befinder dig i, og i den resulterende FinderPopIndhold-menu,
trykke cmd og alt og føre musen ned til emnet.
Andre informationer, f.eks. arkivstørrelse og tilladelser, vises også her. Det opfører sig som Vis Info-markøren ovenfor. Bemærk, at det
kan tage et øjeblik før oversigten vises, hvis det er et stort dokument
eller med en langsom disk!
Grafiske oversigter vises for alle QuickTime-understøttede multimedier (JPEGs, PDFs, MOVs etc);
tekstarkiver vises der også en oversigt for.
Du kan takke en pludselig strejke hos Iberia's jordpersonel
i Barcelonas lufthavn for dette. (Det betød min weekend i
Amsterdam blev aflyst.) Shower-o-shaggers...
Det viser en lille oversigt af hvad du valgte; plus basal info om
arkivet/mappen/enheden. Er emnet et billede eller et MP3-arkiv,
vises også forskellige nyttige stumper info, som i eksemplet.
Er emnet et arkiv, viser oversigts-panelet de første linjer af
arkivet (hvis det er et tekstdokument), eller et hex-dump af de
første ca. hundrede bytes i arkivet, hvis du alt-dobbeltklikker
i oversigtsområdet. Er emnet en mappe, vises en ganske lille
repræsentation af dens indhold her. (Du kan endnu ikke vælge
emner i denne mini-indholdsrepræsentation.)
Dette udvikler sig måske til en hylde-ting, men med min udviklingshastighed...
ja, hold ikke vejret for længe...
Beklager de elendige symboler, de var de bedste jeg kunne finde/klappe sammen med kort varsel.
Hallo... er der grafiske kunstnere som læser dette, der kunne tænke sig at se deres navn i
FinderPop's AboutBox? Forslag modtages med taknemmelighed!
Er noget markeret i Finder, ændres FinderPop's markør automatisk,
hvis den befinder sig over et menuemne som repræsenterer en mappe i en
FinderPop-relateret menu. Merkøren ændres til en
(Tryk begyndelsesbogstavet for en knap har samme effekt som at trykke på knappen,
sådan, at et tryk på m-tasten korresponderer til et klik på Move-tasten.)
Tryk 'f' for at vælge en anden distinationsmappe.
Markøren vender tilbage til den normale pile-markør, hvis kopieringen ikke kan lade
sig udføre (f.eks, hvis destinationsdisken er skrivebeskyttet, eller hvis du prøver
at flytte en mappe ind i en af dens undermapper.) Prøver du manuelt at skifte til
en anden markør ved at trykke cmd/alt/Skift/Control etc., har denne markør
naturligvis forrang.
Alle disse modifikationstast-akkorder er en god klaverøvelse, om ikke andet. Tips & tricks
(eller: "You know much that is hidden, O Tim.")
hvor RR, GG, BB og AA er hex byte-værdier repræsenterende de røde, grønne,
blå og alfa komponenter i infovinduets baggrundsfarve.
For eksempel,
giver RGB = {0x5555, 0x6666, 0x7777} og en alfa på 0xFA / 0xFF == 0.980.
Eksemplet vil få FinderPop til at bruge 128-pixel symboler i dets "info-hjælp-tag"
-vinduer, næste gang programmet patches (disse værdier indlæses en gang pr. program.)
Sættes
FAQ me!
FinderPop ændrer ingen af dine programmer eller systemarkiver.
FinderPop er blevet testet af en bande på mere end 40 beta-testere og her et support forum, hvor jeg uregelmæssigt udgiver beta versioner.
(se siden FinderPop Support Forum, hvis du har lyst til at prøve den seneste beta
eller hvis du har problemer med eller forslag til FinderPop.)
Vær opmærksom på at OS X's Menu Manager synes at foretage nogle meget tidskrævende
processer, hvis du er langt nede i et hierarki og trykker på en ikke-genvejstast.
Det er ikke usædvanlig at se badebolden rotere nogle sekunder, men bare rolig,
menu manageren vender langsomt tilbage til livet. Det synes som om den skanner
alle menu-emner for emner startende med den tast du trykkede på.
Af denne årsag anbefales det at bruge cmd-alt-Shift-ændringstaster til at udløse
de forskellige FinderPop-funktioner beskrevet nedenfor.
Bemærk: denne fejl synes at være blevet rettet i Leopard!
Viser det valgte menu-eme (proces eller FinderPop-emne) i Finder.
Trykker du 'v' (i modsætning til at trykke cmd), udføres
handlingen øjeblikkeligt - Finder vier emnet. Holder du cmd,
nedtrykket, når du vælger emnet i FinderPop's menuer som normalt
- når du har valgt emnet, viser Finder
det.
Med hensyn til den første sætning i denne sektion, hvis du ønsker
at vælge et menu-emne statende med 'v', så tast Shift-'V', dvs., stort-'V'.
cmd-alt (eller 'i') -- Vis info --
Viser en info-hjælpeboble for det aktuelt valgte emne i
FinderPop-menuen. Trykker du i har dette
øjeblikkelig effekt - menuen forsvinder og Finder viser
Vis info-panelet svarende til det aktuelt markerede emne.
Trykker du cmd-alt og ønsker at se Finder's Vis info-panel,
skal du klikke for at vælge et emne. Før du klikker viser FinderPop
hjælpeboblevinduet for det aktuelt markerede emne - og du kan
flytte musen til andre emner og hjælpeboble-vinduet
opdateres som følge heraf.
Viser et hjælpeboble-vindue for det aktuelt valgte FinderPop-menuemne,
hvilket ser ud som de nedenstående eksempler:
Viser en dialog om du vil flytte det valgte FinderPop-menuenme til
Papirkurven (eller "Skub ud" hvis en disk er valgt.)
Trykker du Delete har det øjeblikkelig effekt -
menuen forsvinder og dialogen 'Vil du flytte dette emne til Papirkurven'
vises øjeblikkeligt. Trykker du Ctrl-cmd-alt, skal du vælge emnet ved et
klikke med musen, før dialogen 'Flyt til Papirkurv?' vises.
Bemærk hvis emnet du flytter til Papirkurven er en henvisning, flyttes
kun henvisningen til Pairkurven
Når du fører musen til FinderPop's Processermenu,kan du afslutte
en proces ved at vælge den efter nedtrykning af delete så markøren ændres
til kill mode. Du kan også afslutte background-only programmer.
(For at se background-only programmer, tryk Control-tasten ned,
når du fører musen ind i Procesmenuens titel, eller tryk Control og
cmd ned mens du klikker på et tomt sted i menulinjen.) Bemærk, at aktive
programmer som er skjulte via (cmd-H) vises i FinderPop's Processer--menu med „grå" symboler.
Trykkes Skift-tasten ikke ned, sender FinderPop en 'quit' AppleEvent til processen,
for at give det en chance for at slutte på ordentlig måde ved f.eks. at spørge dig,
om du vil arkivere eventuelle ændrede dokumenter. HoldesSkift nede, dræber FinderPop
processen via _KillProcess
, som ganske enkelt blæser processen væk.
Evt. ikke-arkiveret arbejde i processen går tabt, så caveat user!
.
Det har øjeblikkelig effekt - i samme øjeblik du trykker
'g', forsvinder menuen og emnet kan trækkes.
Fra dette infovindue kan du:
TAB -- Infovindue --
(kun 10.4 og nyere!)
Åbner et flydende infovindue for havd du har valgt i en
FinderPop-menu, hvilket ser sådan ud:
Jeg vil tilføje flere funktioner til denne dialog - forslag er velkomne.
for at markere at markeringen i Finder kopieres til den mappe du vælger.
Bemærk, hvis du vælger en mappe i dette tilfælde, vil FinderPop
altid bede om bekræftelse:
Kopiere eller flytter du et emne til en mappe, hvori der allerede befinder sig et emne
med det samme name, beder FinderPop dig om at bekræfte overskrivning.
Vælger du ikke at overskrive, fortages hele kopieringen/flytningen ikke,
dvs. intet kopieres eller flyttes.
•cmd-Control-klik i et Findervindue (eller på Skrivebordet)
åbner en Indholdsmenu (dvs., indholdet af mappen som korresponderer med vinduet.)
Dette kan være meget praktisk, da det sommetider er nemmere at finde et
bestemt emne i en sorteret FinderPop-menu end i et Findervindue!
Hvis du cmd-control-klikker (eller cmd-klikker-og-holder) på et symbol
i Finder, der korresponderer med en mappe, vises også en Indholds-lokalmenu.
(Der findes et afkrydsningsfelt i FinderPop's indstillingspanel
Valg fanebladet, som lader dig bestemme om du ønsker et almindeligt
klik-og-hold på en mappe åbner en Indholdsmenu eller en genvejsmenu.)
defaults write com.finderpop.finderpop infoBackground -data RRGGBBAA
defaults write com.finderpop.finderpop infoBackground -data 556677FA
helpTagBackground
.
En indstillingsvariable kaldet helpTagForeground
lader dig indstille
forgrundsfarven (alpha-delen ignoreres.)
Desuden kan du kontrollere størrelsen af symbolet, som vises i FinderPop's
"info-hjælp-tag" med
defaults write com.finderpop.finderpop helpTagIconSize -integer 128
helpTagIconSize
til 0 viser FinderPop ikke symboler
i hjælp-tags.
defaults write com.finderpop.finderpop multiClickMaskForContents -integer 3
hvorefter du slipper museknappen, hvorved genvejsmenu vises.
Foretrækker du den originale FinderPop control-frie mekanisme, hvor du skulle holde
museknappen nede hele tiden, kan du bruge følgende kommando til et slå den
originale metode til igen:
defaults write com.finderpop.finderpop originalControlFreePopupMethod true
defaults write com.finderpop.finderpop immedActionOnKeyPress false
defaults write com.finderpop.finderpop ignoreEmptyFPMenu true
.sh
')
udføres dette script. Alt som er markeret i Finder sendes videre til dette script
som standard tekst argumenter.
Hvis arkivet foo.sh indeholdt:
ville det valgte foo.sh via en
FinderPop-menu afvikle dette shell script. Har du valgt en stak arkiver
i Finder, så vil script blive sendt til disse arkiver som argumenter.
I dette fjollede eksempel, ville du se output i Console.app.
#!/bin/sh
echo "Hello, world"
echo $# args - and here they are:
echo " " $*
Kig også i mappen FinderPopExtras for eksempler på denne endelses-mekanisme,
som også kan bruge teksten som brugeren vælger, til at gøre noget.
Vil du blotredigere dette script.arkiv istedet for at udføre det,
så hold alt-tasten nede, når du vælger script-arkivet i FinderPop-menuen.
Alternativt, hvis du aldrig ønske ar udføre script-arkiver og altid vil
redigere dem, kan du skrive:
defaults write com.finderpop.finderpop runScriptFiles false
.sh
- og .scpt
-endelser, så skriv:
defaults write com.finderpop.finderpop tossDotScptExtension true
.app
-endelsen som standard, skriv foir at få disse vist:
defaults write com.finderpop.finderpop tossDotAppExtension false
defaults write com.finderpop.finderpop sortProcessMenu false
defaults write com.finderpop.finderpop addFinderPopToProcessMenu false
defaults write com.finderpop.finderpop displayPatchNotices true
defaults write com.finderpop.finderpop useLabelInfoForIcons false
defaults write com.finderpop.finderpop capsLockToggleInline false
.fp-info
i
hver mappe, når det opbygger menuen. Dette arkiv kan indeholde linjer med følgende
form:
sort-order-alpha
...som ændrer på, hvorledes enderme i denne mappe vises i menuen, uanset
den "globale" FinderPop-indstilling.
sort-order-mod-date
sort-order-apps
sort-order-folders
sort-order-label
labels-on
labels-off
font-face INTEGER
Jeg planlægge på et tidspunkt at tilføje 'exclude=*.o
'-lignende faciliteter.
Bemærk, at aktuelt sendes kun den 1K eller der omkring af den tekstuelle markering til
disse shell scripts. Formatering, tegnsætning etc. fjernes.
Her er et af mine test scripts for dette, som blot opretter nogle mapper som vises i FP-menuen
- og derpå sletter dem, så anbring ikke noget i dem!
#!/bin/bash
# Ethvert ".fpsh"-arkiv i mappen FinderPop Items, eller et niveau under den
# det afvikles før FinderPop genererer menuen fra mappen FinderPop Items,
# og fiver dig dermed muligheden for at tilføje eller fjerne emner til/
# fra en FinderPop-menu. Disse emner kan være andre arkiver elelr mapper, men de
# kune også være .sh shell script-arkiver, som faktisk kunne gøre noget!
#
# FinderPop afdvikler disse scripts flere gange, med de følgende parametre:
# $1
# -context Dette er en genvejsmenu popup. $2..$n indeholder den fuldstændige
# sti for det du klikkede på i Finder.
# -finish-context Kaldes for at rydde op. Du bør fjerne de emner du tilføjede.
#
# -menubar Dette er et klik-i-et-tomt-område i menulinjen. $2 er ikke valgt.
# -finish-menubar Kaldes for at rydde op. Du bør fjerne de emner du tilføjede.
#
# Ved start, ewr den aktuelle mappe inddstillet til mappen med .fpsh-arkivet.
#
# Bemærk: der er ikke noget der hindrer dig i at gøre dette arkiv til en normal MACH-O
# executable i stedet for at bash script - argv / argc indstilles som standard.
#echo $*
if [ "$1" == "-context" ]; then # kontekstuel markering er $2 $3 $4 $5 ...
mkdir -p funky1 funky2 funky3
elif [ "$1" == "-finish-context" ]; then # Rud op i FP Items *efter* emnet blev markeret
rm -fd funky1 funky2 funky3
elif [ "$1" == "-menubar" ]; then # menulinje-klik ; ingen andre args leveres
mkdir -p mbfunky1 mbfunky2 mbfunky3
elif [ "$1" == "-finish-menubar" ]; then # ryd op i FP Items EFTER emnet blev valgt
rm -fd mbfunky1 mbfunky2 mbfunky3
fi
A propos, jeg arbejde tidligere for Apple i deres gcc compiler team (og før det på deres
MPW compilere.) Jeg stoppede i 2002 med et klassisk tilfælde af udbrændthed, og solgte omgående
mine aktier for omkring $19 stykket.
De er siden blevet delt to-for-en og har efterfølgende nået $200 sidst i 2007!
Den gode nyhed er dog, at jeg ikke længere behøver et vækkeur - jeg vågner
hver mogen kl 7:30, skrigende! Jeg spjætter også ukontrollabelt når jeg ser det 19. *spjæt* :-)
FinderPop patch er ikke Mac OS X som sådan, i stedet for indsættes en
lille stump kode i hukommelsestildelingen til individuelle Mac OS X-programmer,
når de startes. Dette kodefragment tilføjer de forskellige FinderPop-funktioner
til genvejsmenuer og klik-i-ubrugte-menulinje-område.
Problemer kan dog alligevel opstå, f.eks. ustabilitet i bestemte programmer, etc.
Oplever du problemer, kan du blot slå FinderPop fra i indstillingspanelet for
at deaktivere det. Har du vedblivende problemer i et bestemt program ,
så fortæl mig om detb[
]; du kan også bede FinderPop om at lade være med at "patche" dette program
ved at tilføje det til listen Undtag list i FinderPop's indstillingspanel.
Fra og med version 2.1.2, bruger FinderPop Unsanity's APELite til at udføre patchningen, når først det er injiceret i et program under 10.4 and 10.5. Det betyder at kompatibiliteten med FruitMenu et al er væsentligt forbedret!
FinderPop bruger APE Lite -- Copyright ©2002-2008, Unsanity LLC -- http://www.haxies.com/ape/sdk/
Ønsker du fuldstændigt at fjerne FinderPop, så åbn fanebladet Etc i
FinderPop's indstillingspanel, og klik på knappen Fjern FinderPop.
Er der noget du ikke kan lide ved FinderPop, då fortæl mig om det,
så jeg kan prøve at rette det!
[
]
Mener du FinderPop har haft et programnedbrud, så fortæl mig venligst om det!
Send mig en beskrivelse af hvad du foretog dig op til nedbruddet, og også en kopii af crash log, som du kan finde i ~/Library/Logs/CrashReporter/programmet-der-gik-ned.crash.log
Dette kan ske fordi FinderPop er sløv til at bestemme sig til om et mappeemne
skal have en undermenu. På det tidspunkt det beslutter dette, ved det kun hvor
mange emner der befinder sig i mappen. Det ved ikke om den aktuelle bruger hat tilladelse til at se
indholdet af mappen, eller om f.eks. alle emner i den er usynlige. En fremtidig version af FP vil rette dette.
Jeg tror dette skyldes OS X Menu Manager's håndtering af tastaturtryk til at flytte
menu-markeringen (dvs., trykker du 'a' skulle du blive bragt til det første emne i menuen
som starter med et 'a' eller der omkring.) Bladrer du gennem et dybt hierarki og
trykker en tast, synes Menu Manager appears et udføre en lineær søgning efter alle forekomster af alle aktuelt
synlige mener eller sådan noget; det kan vare nogle sekunder før kontrollen vender tilbage
til brugeren. Du kanomfå denne fejl ved kun at bruge modifier key
chords - se ovenfor.
Release Notes
-!!t
' or '---t
' appear
in the FinderPop menu only if there is a text selection (just like the
deprecated 'text-!!!
', but shorter.)
Similarly '---f
' will cause the item to appear only if you've
control-clicked a Finder selection (deprecating 'fsel-!!!
'. Likewise
'---m
', which causes an item to appear only if you've clicked
in a blank bit of menubar, deprecates the more verbose 'mbar-!!!
'.
---_
' item modifiers are cumulative. For example, a
folder named 'InlinedInMbar---i---m
' inside your FinderPop Items
folder will have its contents inlined into the FinderPop menu only if you control-clicked
in the menubar. Any other method of invoking FinderPop will result in the folder's
contents being skipped. Likewise, a folder named 'InlinedWithFinderSel---f---i
'
will have its contents inlined into the FinderPop menu only if there was a Finder selection
parameter to the _ContextualMenuSelect system call.
---N
'
will appear in FinderPop menus only when you control-click a blank portion of
a Finder window or the Desktop, ie, there being no Finder selection. (The 'N'
standing for "No Selection" -- and note that it must be a Capital 'N'.)
defaults write com.finderpop.finderpop capsLockToggleInline false
fsel
'-style filename modifier: if an item's name ends in text-!!!
, it
will be added to FP menus only if the user has control-clicked some text in apps that support this.
defaults write com.finderpop.finderpop useLabelInfoForIcons false
defaults write com.finderpop.finderpop addFinderPopToProcessMenu false
defaults write com.finderpop.finderpop displayPatchNotices true
-!!n
' will have a
submenu listing all installed Preference Panes hanging off it.
For example, having an item named 'Prefs-!!n
'
will result in a menu item named Prefs whose submenu lists all installed
preference panes.
fsel-!!!
' will appear in FinderPop menus only
if there is an item selected in the Finder. Items ending in 'mbar-!!!
'
appear only if you're clicking an unused part of the menubar.
For example, you could place an alias to FinderPop Items inside the FinderPop
Items folder itself, and name it 'FinderPop Items fsel-!!!
' - this
means the item would appear only if you control-clicked a file/folder in the Finder,
allowing you to move/copy/alias the item directly into the FinderPop Items folder.
Items ending in 'crtr-!!!
': if you know the 4-character creator code of an app, it is possible to customise
the FinderPop menu so certain items appear if you're popping up a contextual menu or clicking-in-unused-menubar
in that app or not. For example, the 4-character code for the Finder is 'fndr
',
and the 4-char code for GraphicConverter is 'GKON
'.
Items whose names end in ''GKON-!!!
' will appear in FinderPop menus
only if GraphicConverter is the current app. Similarly, items ending in
'!GKON-!!!
' (note the extra initial !
)
will appear in FinderPop only if GraphicConverter is not the current app.
You can tell the 4-char code of an app using FinderPop by highlighting the app
in a FinderPop menu and pressing Command and Option - the info is in the line
labelled 'Type/Crtr' - the type for apps is normally 'APPL
'
and the unique, per-application 4-character creator code is the next item.
There's a downside to this - not all apps come with a 4-character creator code.
Maybe in the next version we can use 'com.apple.Console' for example.
OK, we lied. The real creator code for the Finder is
'MACS
' but that creator code is used for other System Software
items too, so for the Finder, FinderPop uses 'fndr
'.
This app-specific feature can be combined with the new '---i
'
"inline-this-folder" feature. For example:
A folder called 'InlineTest ttxt-!!!-!!i
' would have its contents
inlined into the FinderPop menu only if TextEdit was the frontmost app. If
TextEdit is not the frontmost app, the folder contributes no items to
the FinderPop menu. (As you've probably figured out, the 4-character creator
code of TextEdit it 'ttxt
'.)
defaults write com.finderpop.finderpop sortProcessMenu false
-!!x
"no submenu" trailer.
-!!a
' will have a submenu with
all the apps under the Applications folder (ie, including those in
the Utilties folder.) Note that the menu item takes its name from this
item - so if your item is 'Every App-!!a
', then the menu
item will be Every App and will have the special 'all-apps' submenu hanging off it.
The item itself can be a file, folder, or alias; if its name ends in '-!!a
'
the contents of the item are ignored and FinderPop always displays this
special all-apps menu.
-!!d
' will have a Desktop submenu
just like the Desktop submenu you get if you check the Add Desktop Submenu
in the FinderPop prefPane. Doing it like this means you can place your Desktop
submenu where-ever you want in the FinderPop hierarchy rather than at a fixed location
using the checkbox.
-!!p
' will have a Processes
submenu hanging off it. For example, having an item named 'Running-!!a
'
will result in a menu item named Running whose submenu lists the currently running
apps. As usual with the FinderPop Process menu, if you hold down Control when
mousing into the menu, it will include background-only processes.
.sh
')
the script will be executed. Any Finder selection is passed to the script
as standard text arguments.
For example, suppose file foo.sh contained:
#!/bin/sh
echo "Hello, world"
echo $# args - and here they are:
echo " " $*
then selecting foo.sh via a
FinderPop menu will run the shell script. If you had a bunch of files
selected in the Finder, then the script is passed those files as arguments.
In this noddy example, you'd see the output on Console.app.
.sh
and .scpt
extensions, do:
defaults write com.finderpop.finderpop tossDotScptExtension true